
《MysqL实例MysqL记录耗时的sql实例详解》要点:
本文介绍了MysqL实例MysqL记录耗时的sql实例详解,希望对您有用。如果有疑问,可以联系我们。
MysqL记录耗时的sqlMysqL必读
MysqL可以把耗时的sql或未使用索引的sql都记录在slow log里,供优化分析使用.MysqL必读
1.MysqL慢查询日志启用:MysqL必读
MysqL慢查询日志对于跟踪有问题的查询非常有用,可以分析出当前程序里有很耗费资源的SQL语句,那如何打开MysqL的慢查询日志记录呢?MysqL必读
MysqL> show variables like 'log_slow_querIEs';+------------------+-------+| Variable_name | Value |+------------------+-------+| log_slow_querIEs | OFF | +------------------+-------+1 row in set (0.01 sec)MysqL>
这说明slow log功能没有启用,要启用需要修改MysqL的配置文件,在配置文件"[MysqLd]"里添加如下俩参数:MysqL必读
long_query_time=1log-slow-querIEs=/var/MysqL/logs/slow.log
说明
MysqL必读
long_query_time
MysqL必读
此参数表示的是慢查询的度量时间,单位是秒,最小是1,缺省值是10,凡是执行时间超过long_query_time的SQL语句都会记录到慢查询日志中MysqL必读
log-slow-querIEs[=file_name]
MysqL必读
file_name参数可选,缺省值是host_name-slow.log,如果指定了file_name参数的话,MysqL就会把慢查询的日志记录到file_name所设定的文件中,如果file_name提供的是一个相对路径,MysqL会把日志记录到MysqL的data目录中,这个参数只能在配置文件里添加,无法在命令行里执行.MysqL必读
2.将未使用索引查询也记录到slow log中的配置
MysqL必读
在MysqL的启动配置文件或命令行参数中增加“log_querIEs_not_using_indexes” 参数就可以把未使用索引查询语句添加到slow log里了.MysqL必读
样例如下:
MysqL必读
[root@localhost MysqLsla-2.03]# more /etc/my.cnf [MysqLd]datadir=/var/lib/MysqLlog_bin=/tmp/MysqL/bin-log/MysqL-bin.loglog_bin=ONsocket=/var/lib/MysqL/MysqL.sockuser=MysqL# Default to using old password format for compatibility with MysqL 3.x# clIEnts (those using the MysqLclIEnt10 compatibility package).old_passwords=1log_slow_querIEs=/tmp/127_slow.loglong_query_time=1log_querIEs_not_using_indexes.......
重启MysqL后,检查结果如下:MysqL必读
MysqL> show variables like 'log_slow_querIEs';+------------------+-------+| Variable_name | Value |+------------------+-------+| log_slow_querIEs | ON | +------------------+-------+1 row in set (0.00 sec)MysqL> show variables like 'long_query_time';+-----------------+-------+| Variable_name | Value |+-----------------+-------+| long_query_time | 2 | +-----------------+-------+1 row in set (0.00 sec)MysqL>
以上就是MysqL记录耗时的sql实例详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!MysqL必读
总结以上是内存溢出为你收集整理的Mysql实例mysql记录耗时的sql实例详解全部内容,希望文章能够帮你解决Mysql实例mysql记录耗时的sql实例详解所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)