MySQL中SQL语句解析与查询优化的示例分析
发布时间:2022-02-08 15:21:27 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要为大家展示了MySQL中SQL语句分析与查询优化的示例分析,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下MySQL中SQL语句分析与查询优化的示例分析这篇文章吧。 如何获取有性能问题的SQL 1、通过用户反
这篇文章主要为大家展示了“MySQL中SQL语句分析与查询优化的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL中SQL语句分析与查询优化的示例分析”这篇文章吧。 如何获取有性能问题的SQL 1、通过用户反馈获取存在性能问题的SQL 2、通过慢查询日志获取性能问题的SQL 3、实时获取存在性能问题的SQL 使用慢查询日志获取有性能问题的SQL 首先介绍下慢查询相关的参数 1、slow_query_log 启动定制记录慢查询日志 设置的方法,可以通过MySQL命令行设置set global slow_query_log=on 或者修改/etc/my.cnf文件,添加slow_query_log=on 2、slow_query_log_file 指定慢查询日志的存储路径及文件 建议日志存储和数据存储分开存储 3、long_query_time 指定记录慢查询日志SQL执行时间的阈值 ① 记录所有符合条件的SQL ② 数据修改语句 ③ 包括查询语句 ④ 已经回滚的SQL 注意: 时间可以精确到微秒,存储的单位是秒,默认值为10秒,例如我们想查询1微秒的值,这里就要设置成0.001秒 4、log_queries_not_using_indexes 是否记录未使用索引的SQL 5、log_output 设置慢日志查询的保存格式(如果需要保存为文件请修改成FILE) (编辑:湘西站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |