gpt4 book ai didi

mysql - 如何迭代优化 MySQL 查询?

转载 作者:可可西里 更新时间:2023-11-01 06:49:17 25 4
gpt4 key购买 nike

我正在尝试迭代优化慢速 MySQL 查询,这意味着我运行查询、获取时间、调整它、重新运行它、获取时间等。问题是时间不稳定,并且查询的后续执行与之前的执行有很大不同。

我知道在两次执行之间清除或关闭查询缓存。我也知道,在某种程度上,操作系统会以 MySQL 无法控制或理解的方式影响查询性能。但总的来说,对于这种迭代查询优化,我能做的最好的事情是什么,以便我可以将苹果与苹果进行比较?

最佳答案

您的最佳查询优化工具是EXPLAIN . learn what the output means 需要一点时间,但在这样做之后,您将了解 MySQL 的(可怕的、损坏的、倒退的)查询计划器如何决定以最佳方式检索请求的数据。

查询参数的更改可能会导致查询计划大相径庭,因此这可能是您遇到的一些问题的原因。

您可能需要考虑 using the slow query log捕获可能以低性能运行的所有查询。也许您会发现所讨论的查询仅在使用某些参数时才属于低性能类别?

关于mysql - 如何迭代优化 MySQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5607377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com