mysql默认是没有开启慢查询的

1 查看慢查询的配置状态

show variables like 'slow_query%';

slow_query_log 慢查询开启状态

slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)

2 开启慢查询并设置慢查询的时间限制

set global slow_query_log='ON';

set global long_query_time=1;

3 查看慢查询的日志

cat /var/lib/mysql/localhost-slow.log

查询优化

1  如果条件中有or,即使其中有条件带索引,索引也不会生效,要想让索引生效,只能将or条件中的每个列都加上索引

2 对于联合索引,要使用索引的第一部分,否则不会走索引

3  在有普通索引的列,like查询以%开头不会走索引,以%结尾会走索引

4 如果列类型是字符串,那一定要在条件中将数据使用引号引用起来,否则不会走索引

5 如果mysql估计使用全表扫描要比使用索引快,则不使用索引

最新文章

  1. Struts开发包结构
  2. jsp Request获取url信息的各种方法比较
  3. 泛函编程(35)-泛函Stream IO:IO处理过程-IO Process
  4. final关键字+const关键字
  5. Oracle查看表结构的几种方法(转后加工)
  6. 关于Java中形参与实参的理解
  7. Projective Texture的原理与实现
  8. Oracle数据库如何授权收费(Database Licensing)
  9. HTML5之图像处理
  10. SQL按日期Datatime来比较大小
  11. BZOJ 2707: [SDOI2012]走迷宫( tarjan + 高斯消元 )
  12. 基于maven插件的缓存控制插件
  13. java单元测试(Junit)
  14. tomcatserver乱码问题,tomcat与数据库之间的编码统一转换
  15. hashCode花式卖萌
  16. JDBC (二)
  17. mybatis的配置和使用
  18. Python——day14 三目运算、推导式、递归、匿名、内置函数
  19. Android 开发 将window变暗
  20. 【转】Python数据类型之“集合(Sets)与映射(Mapping)”

热门文章

  1. MongoDB 聚合查询报错
  2. 《OKR工作法》| 一次说太多等于什么都没说
  3. BZOJ 4459: [Jsoi2013]丢番图 数学推导
  4. 用于 Quinella/Exacta/Trifecta/Pick Four/Pick Six/Quaddie/Superfecta 7大规则的测试
  5. 【转】为什么我们做分布式使用Redis?
  6. nginx 反向代理之 proxy_cache
  7. js 创建xml元素
  8. 分布式系统之CAP原理
  9. Linux上tomcat部署web项目,访问报错"ip访问时间过长"
  10. [源码分析]HashSet 和LinkedHashSet