先定位慢查询
开启慢查询日志,找出执行慢的 SQL,再用执行计划看是否走了索引。先定位具体慢查询,比直接调参数更有效。
内存配置
调整 InnoDB 缓冲池等关键参数,让常用数据留在内存里。内存配置要结合机器实际内存,别把参数调得超过可用内存。
索引优化
给常用查询的字段加合适索引,避免全表扫描。索引不是越多越好,多余的索引会拖慢写入。
避免过度优化
先测量再优化,改配置前保留备份,逐项调整并观察效果。数据库慢也可能只是访问量真的上来了,该升级时就升级。
数据库慢是网站慢的常见原因。先看慢查询和内存配置,再针对性优化,别盲目加内存。
开启慢查询日志,找出执行慢的 SQL,再用执行计划看是否走了索引。先定位具体慢查询,比直接调参数更有效。
调整 InnoDB 缓冲池等关键参数,让常用数据留在内存里。内存配置要结合机器实际内存,别把参数调得超过可用内存。
给常用查询的字段加合适索引,避免全表扫描。索引不是越多越好,多余的索引会拖慢写入。
先测量再优化,改配置前保留备份,逐项调整并观察效果。数据库慢也可能只是访问量真的上来了,该升级时就升级。