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,如有更好的方法,可以推荐