数据库面试系列之三:慢查询以及慢查询的优化
Posted zhaijing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库面试系列之三:慢查询以及慢查询的优化相关的知识,希望对你有一定的参考价值。
什么是慢查询?
查询的执行时间大于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.联合索引,最左匹配原则
以上是关于数据库面试系列之三:慢查询以及慢查询的优化的主要内容,如果未能解决你的问题,请参考以下文章
JAVA面试题之三—Mysql索引了解嘛?怎么优化查询效率?
日拱一卒进击大厂系列Mysql数据库表中有索引为什么还是查询慢?