mysql - 在性能开始下降之前 MySQL 数据库可以有多大

MySQL 数据库从什么时候开始性能下降?

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

我有一个大型数据库,大约有 1500 万条记录,占用了将近 2GB。根据这些数字,我是否有动力清理数据,或者我是否可以安全地让它继续扩展几年?

最佳答案

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

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

我的最大容量为 10GB,连接数适中,它处理请求也很好。

我会首先关注您的索引,然后让服务器管理员查看您的操作系统,如果所有这些都没有帮助,可能是时候实现主/从配置了。

https://stackoverflow.com/questions/1276/

相关文章:

sql - 从一个表中查找另一个表中不存在的记录

mysql - MySQL VARCHAR 的最大大小是多少?

MySQL - 如何按字符串长度选择数据

mysql - 错误 1396 (HY000) : Operation CREATE USER fa

mysql - 如何更改 max_allowed_pa​​cket 大小

mysql - 错误 2006 (HY000) : MySQL server has gone aw

mysql - 如何设置 MySQL 的时区?

mysql - 对于 Homebrew mysql 安装,my.cnf 在哪里?

mysql - 我应该如何解决 MySQL 中的 --secure-file-priv 问题?

mysql - MySQL 中的 utf8mb4 和 utf8 字符集有什么区别?