赞
踩
这个问题可以说是一个高频问题,总是被问到,今天来总结下这个问题。
慢查询,就是 SQL 查询中耗时比较大的一类查询,MySQL 提供了慢查询日志 slow_query_log,
它会记录耗时大于我们设置的阈值的查询语句
set global slow_query_log = 1
如果我们想调优,把未走索引的查询也记录:
log_queries_not_using_indexes
首先要考虑的是,不适合创建索引的列,就不要创建索引了,比如区分度不大的列、频繁更新的列、没有被 order by、group by、where 子句用到的。
其次是要考虑索引失效的情况:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。