首页 / MYSQL / MySQL高级十一——慢查询
MySQL高级十一——慢查询
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySQL高级十一——慢查询,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2285字,纯文字阅读大概需要4分钟。
内容图文
![MySQL高级十一——慢查询](/upload/InfoBanner/zyjiaocheng/540/ffaa7c9012ca4124b6bb24103c46c467.jpg)
1、查看时间限制
show variables like '%long%';
就会看到:
+---------------------------------------------------+-----------+ | Variable_name | Value | +---------------------------------------------------+-----------+ | long_query_time | 10.000000 | | max_long_data_size | 1048576 | | performance_schema_events_waits_history_long_size | 10000 | +---------------------------------------------------+-----------+
如果查询超过long_query_time的时间就称为慢查询。
2、查看数据库的启动时间
show status like 'uptime%';
就会看到
+---------------------------+-------+ | Variable_name | Value | +---------------------------+-------+ | Uptime | 76333 | | Uptime_since_flush_status | 76333 | +---------------------------+-------+
3、查看查询语句条数
show status like 'com_Select';
就会看到
+---------------+-------+ | Variable_name | Value | +---------------+-------+ | Com_select | 1 | +---------------+-------+
4、获取连接数
show status like 'connections';
就会看到
+---------------+-------+ | Variable_name | Value | +---------------+-------+ | Connections | 2 | +---------------+-------+
5、设置慢查询的时间
set long_query_time = 1;
6、以安全模式启动mysql服务,慢查询记录将会写入日志之中。
开启慢查询日志
在MySQL的配置文件中加以下参数
log-show-queries = D:/MySQL/Log/mysqld-slow-query.log
long-query-time = 5
log-queries-not-using-indexes
阐述:
有关慢查询日志功能存放位置,该目录文件一定要有写的权限。可以用设置,系统会给一个缺省的文件host_name-show.log
long_query_time
SQL执行时间阀值,默认为10秒
注意一下三点:
1、设置long_query_time这个阀值后,mysql数据库会记录运行时间超过该值的所有SQL语句,但对于运行时间正好等于long_query_time的情况并不会被记录下来。也就是说,在mysql源码里是判断大于log_query_time,而非大于等于。
2、从MySQL5.1开始,long_query_time开始以微秒计算,这样精确记录SQL的运行时间。
3、建议该时间不应太小或太大,最好在5-10秒之间。当然可以根据自己的情况来定。
log-queries-not-using-indexes
如果运行的SQL语句没有使用索引,则mysql数据库同样会将这条SQL语句记录到慢查询日志文件之中。
以上就是MySQL高级十一——慢查询的内容,更多相关内容请关注PHP中文网(www.gxlcms.com)!
内容总结
以上是互联网集市为您收集整理的MySQL高级十一——慢查询全部内容,希望文章能够帮你解决MySQL高级十一——慢查询所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。