mysql 复习

最近由于系统改版,需要优化,所以,再次看了高性能mysql,这书还是值得再看的,记下笔记

个人需求是优化查询效率,所以只挑自己需要的东西

第一天

1:日志慢查询

show variables  like '%slow_query_log%' 查看日志慢查询是否开启  

  开启语句  set global slow_query_log=1  或者 也可以修改配置 my.cnf  

                          

slow_query_log = 1
slow_query_log_file = /tmp/mysql_slow.log

 

  存储路径  show variables like 'slow_query_log_file'

  慢查询阈值,当查询时间多于设定的阈值时,记录日志 :  long_query_time.  (设置完成后如果查询时间未改变,那么需要关闭对话框,重新连接数据库)

  日志保存方式:show variables like '%log_output%' 默认值'File' 也可以是'Table'

  记录未使用索引的sql :log-queries-not-using-indexes

注:可以使用  pt-query-digest 工具,安装方式可以参考如下链接
https://blog.csdn.net/xiaoweite1/article/details/80299754

  

第二天....未完待续

如有错误,请邮件zs253499660@sina.com,如有更好的方法,可以推荐
原文地址:https://www.cnblogs.com/senjiang/p/14525153.html