一尘不染

在性能开始下降之前,MySQL数据库能达到多少?

mysql

MySQL数据库什么时候开始失去性能?

  • 物理数据库的大小重要吗?
  • 记录数量重要吗?
  • 性能下降是线性的还是指数的?

我拥有一个大型数据库,大约有1500万条记录,几乎占用2GB。基于这些数字,是否有激励我清理数据,还是我可以放心地继续扩展几年?


阅读 300

收藏
2020-05-17

共1个答案

一尘不染

物理数据库的大小无关紧要。记录的数量无关紧要。

根据我的经验,您遇到的最大问题不是大小,而是一次可以处理的查询数。最有可能的是,您将不得不转向主/从配置,以便可以对从服务器运行读查询,而对主服务器运行写查询。但是,如果您还没有准备好这样做,则可以随时为正在运行的查询调整索引,以加快响应时间。另外,您可以对Linux中的网络堆栈和内核进行大量调整,这将有所帮助。

我有多达10GB的内存,连接数量适中,它可以很好地处理请求。

我将首先关注您的索引,然后让服务器管理员查看您的OS,如果所有这些都无济于事,那么也许是时候实现主/从配置了。

2020-05-17