【发布时间】:2016-12-08 23:06:03
【问题描述】:
在具有 4GB RAM(带有 MariaDB 的 Centos 7.2)的 VPS (ssd) 上,我有一个大表,每天更新几次都没有问题。
我想优化 my.cnf 以使对该表的 SELECT 查询执行得更快。
到目前为止,我在 my.cnf 中有这个:
max_allowed_packet=1024M
query_cache_size=256M
innodb_buffer_pool_size=3072M
我不得不将 max_allowed_packet 设置为一个较高的值,因为我在导入提要时一直达到最大值。
缓存开启,我设置 query_cache_size=256M 和 innodb_buffer_pool_size=3072M
这似乎并没有太大的区别(只是快一点)。一次查询大约需要 9 秒,现在需要 8 秒。
任何见解都将不胜感激!
【问题讨论】:
-
我投票决定将此问题作为题外话结束,因为这个问题可能是错误的树。问题很可能出在索引或缺少索引上。