什么是慢查询?
查询的执行时间大于mysql系统设置的指定时间(long_query_time)的话,该查询就叫做慢查询,会被记录到慢查询日志文件里面。
记录慢查询日志的设置是关闭,需要开启之后才可以记录慢查询
set global slow_query_log=ON;
分析慢查询需要用explain+mysql,请参考下面的blog:
http://www.cnitblog.com/aliyiyi08/archive/2008/09/09/48878.html
慢查询的优化:
1.where条件增加索引
2.联合索引,最左匹配原则
时间: 2024-10-17 08:14:45