mysql 查询语句性能分析

发布于 2022-09-01 13:12:01 字数 50 浏览 14 评论 0

有什么工具可以分析记录 一条查询语句吗?比如说在那条语句中,查询哪个字段用时最多。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

看轻我的陪伴 2022-09-08 13:12:01

mysql中存储的记录一般是不分字段的,是整条存储的。
优化sql的工具包括:explain:用于分析是否应用索引,扫描记录数;slow log一般是记录执行时间大于某个值的sql语句;show profiles一般是分析IO,Memory,CPU等的数据。

断桥再见 2022-09-08 13:12:01

用执行计划,explain

风透绣罗衣 2022-09-08 13:12:01

在 my.cnf 中设置

php[mysqld] 
slow_query_log=on 
slow_query_log_file=mysql-slow

mysql官方提供的慢查询日志分析工具mysqldumpslow mysql-slow
还有mysqlsla

说好的呢 2022-09-08 13:12:01

用explain 命令 吧

够钟 2022-09-08 13:12:01

必须explain

不一样的天空 2022-09-08 13:12:01

推荐使用阿里的druid数据库连接池,配置一下可以记录一段时间的所有sql执行情况统计,会有一个web页面可以访问,非常有助于sql的执行分析。但是这个东西的缓存比较占空间,不能统计长时间的运行情况,分析几个小时的数据量非常合适。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文