【讨论题】如何获取需要优化的SQL查询
722
等3人参与

题干:

​ 本章我们学习了SQL查询的优化方法,那么要对一个查询进行优化,首先就是要能定位出需要优化的SQL。通过本章的学习,如果你接手一个需要优化的MySQL系统时,你会如何定位到需要优化的查询有那些呢?

关键提炼:

​ 掌握定位SQL问题的基本方法,通常来说我们可以使用过以下两种方式来定位需要优化的查询:

​ 1)开启慢查询日志的方式,这里要使用到以下配置参数:

​ slow_query_log 启动停止慢查询日志

​ slow_query_log_file 指定慢查询日志的位置

​ log_query_time 指定记录慢查询日志SQL的执行时间阀值

​ log_queries_not_using_indexes 记录未使用索引的SQL

​ 2)通过查询information_schema.processlist表中的time字段,实时获取运行时间超过一定时间的SQL语句。

我的作业
去发布

登录后即可发布作业,立即

全部作业

数据加载中...

意见反馈 帮助中心 APP下载
官方微信