慢查询日志

参考:https://www.cnblogs.com/saneri/p/6656161.html

查询是否开启慢查询日志: show variables like '%slow_query_log%'; 
开启慢查询日志: set global slow_query_log=1;

查询慢查询的阈值:show variables like '%long_query_time%';

设置超过多少秒就记录慢查询日志:  set global long_query_time=3;

日志输出的形式: log_output

  说明一下:log_output可以是TABLE也可以是FILE,也可以同时是,用逗号隔开,分别表示日志以表输出和以文件输出;

未做索引的查询也做慢查询日志: log_queries_not_using_indexes

索引(空间换时间)

主键索引

普通索引

唯一索引

全文索引

组合索引

伴随

sql语句优化

所有查询*

  尽量少用 select * from

Null

  不要用 where xx is null ,可以给字段初始化一个值以对应null的情况

!=

  尽量不要用 != ,使用 in 或者 not in

少用子查询

  子查询:嵌套(select查询)

in

  尽量不用in用 between 和 exists

join 超过三张表不要join,join的字段最好是索引

索引 有唯一属性的尽量建索引,order by索引

最新文章

  1. eBay 消息发送(2)
  2. java提供了native2ascii工具
  3. UML系列图------用例图介绍
  4. JavaScript字符串分割方法
  5. Hibernate检索方式 分类: SSH框架 2015-07-10 22:10 4人阅读 评论(0) 收藏
  6. php单引号、双引号与数据库
  7. 安装apache mysql 论坛(一)
  8. SqLite 使用 Dapper 查询INTEGER类型的主键问题
  9. hdu 1507 Largest Rectangle in a Histogram 动态规划计算最大面积
  10. C#使用SqlBulkCopy将DataTable写入数据库的表中(表不存在则创建新表,数据存在则更新,不存在则插入)
  11. Yii Framework2.0开发教程(10)配合mysql数据库实现用户登录
  12. scipy 的K-means
  13. JS 单线程和事件循环
  14. 【BZOJ4771】七彩树(主席树)
  15. SpringBoot(2.0.4.RELEASE)+Elasticsearch(6.2.4)+Gradle简单整合
  16. hive-client heap内存大小的配置优先级
  17. Eleasticsearch启动失败问题解决
  18. MySql详解(六)
  19. FastAdmin 开发第二天:安装环境
  20. QCheckBox控件

热门文章

  1. Python多线程thread、threading(一)
  2. centos病毒
  3. MPC学习笔记1:基于状态空间模型的预测控制(2)
  4. jmeter安装和使用-个人总结
  5. Loadrunner回放https脚本时出现错误Error -27780 Connection reset by peer解决办法
  6. Linux 标准输入输出、错误输出、重定向标准输出
  7. iframe父页面获取子页面元素方法
  8. word交叉引用公式编号时和连公式一起引用
  9. 与python的三天
  10. mongo中用嵌套结构优势是什么