运行时查询分析和优化

Posted

技术标签:

【中文标题】运行时查询分析和优化【英文标题】:Runtime query analysis and optimization 【发布时间】:2009-03-14 03:18:31 【问题描述】:

我想知道是否有某种运行时机制可以观察针对我的数据库服务器运行的查询;记录每个“类型”有多少查询正在运行;查看这些查询的性能;然后,根据此运行时数据,建议需要添加/删除哪些索引。

我目前正在使用 mysql;如果您知道其他数据库供应商的类似工具,我也很想知道。谢谢!!

【问题讨论】:

我回答然后意识到你提到了 MySQL! 【参考方案1】:

我建议试试Jet Profiler。免费版有点受限,但我仍然觉得它很有用。它可以完成您所要求的大部分工作,但您可能很难找到一个可以为您推荐索引的工具。

【讨论】:

试一试...看起来很有希望!谢谢!【参考方案2】:

New MySQL Query Profiler(自 5.0.37 起)怎么样?谷歌有some more。

【讨论】:

以上是关于运行时查询分析和优化的主要内容,如果未能解决你的问题,请参考以下文章

使用performance工具分析运行时性能

如何在运行 Azure 流分析查询时获取系统时间

SQL直接在查询分析运行很快,程式运行时执行很慢

Azure 流分析:如何在运行时和以编程方式更新查询?

Boost Log 运行时优化

自适应查询执行:在运行时提升Spark SQL执行性能