2

当试图找到一个复杂查询(其中有一个子查询)的成本时,我得到的值为 0。mysql 的手册说

“Last_query_cost 值只能针对简单的“平面”查询准确计算,不能准确计算诸如带有子查询或 UNION 的复杂查询。对于后者,该值设置为 0。

我的问题是 - 我如何计算复杂查询的成本?

4

1 回答 1

2

我并不是要成为一个 h8r,但我不相信“Last_query_cost”的优点......它似乎过于简化了查询的实际成本。因缺乏教育而混淆视听。:)

就个人而言,我更关注 EXPLAIN 中列出的执行路径,以及 SHOW SESSION STATUS LIKE 'Handler_%' 值,以查看实际完成了什么。

于 2010-11-17T21:42:22.343 回答