返回数说广场 #日有所学#
0
mysql优化:
打开慢查询日志开关slow_query_log
设置合理的、业务可以接受的慢查询时间上限
压测执行各种业务
查看慢查询日志,找出所有执行耗时的SQL语句
用explain分析这些耗时的SQL语句,从而针对性优化
MySQL可以设置慢查询日志,当SQL执行的时间超过我们设定的时间,那么这些SQL就会被记录在慢查询日志当中,然后我们通过查看日志,用explain分析这些SQL的执行计划,来判定为什么效率低下,是没有使用到索引?还是索引本身创建的有问题?或者是索引使用到了,但是由于表的数据量太大,花费的时间就是很长,那么此时我们可以把表分成多个小表等。
慢查询日志相关的参数如下所示:
(MySQL定义的很多的全局的开关,都是在全局变量中存储,可以用show/set variables查看或者设置全局变量的值)
0
0 503
分享
评论
热门数说



