未分類 5 5 月 2021 在系统资源不足的情况下, MySQL 一条最简单的 id=10 查询平均都要好几秒,还有优化的空间吗? 在系统资源不足的情况下, MySQL 一条最简单的 id=10 查询平均都要好几秒,还有优化的空间吗? 資深大佬 : ashine 0 相同环境下,用 sqlite 查询只需要十几 ms 大佬有話說 (6) 資深大佬 : gstqc id 是主键吗?如果不是那有没有索引? 資深大佬 : keepeye mysql 负载太高了吧 資深大佬 : ch2 改参数,把 cache 大小调低 主 資深大佬 : ashine 是特定的某张表查询会这样,无论是索引不索引的语句都很慢。其他表正常 資深大佬 : xmh51 看下表的锁状态 主 資深大佬 : ashine 感谢 @ch2 的提醒,目前调整了一些参数,尤其是把 key_buffer_size 从 128MB 降低到 8MB,增加 table_open_cache 后查询速度有明显的提升,看起来还有优化的空间