MySQL数据库在什么时候开始失go 性能?
- 物理数据库大小重要吗?
- 记录的数量重要吗?
- 性能下降是线性的还是指数的?
我有一个我认为很大的数据库,大约有1500万条记录,几乎占2GB.基于这些数字,我是否有动力清理数据,或者我是否安全地允许它继续扩展几年?
MySQL数据库在什么时候开始失go 性能?
我有一个我认为很大的数据库,大约有1500万条记录,几乎占2GB.基于这些数字,我是否有动力清理数据,或者我是否安全地允许它继续扩展几年?
物理数据库大小无关紧要.记录的数量无关紧要.
根据我的经验,你遇到的最大问题不是大小,而是一次可以处理的查询数量.最有可能的情况是,您必须移动到主/从配置,以便读取查询可以针对从机运行,写入查询可以针对主机运行.但是,如果您还没有准备好,您可以随时调整正在运行的查询的索引,以加快响应时间.此外,在Linux中可以对网络堆栈和内核进行很多调整,这将有所帮助.
我的连接数已经达到10GB,只有中等数量的连接,它处理请求的能力也很好.
我会先关注你的索引,然后让服务器管理员查看你的操作系统,如果所有这些都没有帮助的话,可能是时候实施主/从配置了.