当试图找到复杂查询的成本(其中包含一个子查询)时,我得到的值为0。 mysql's manual says:
“Last_query_cost值可以是 精确计算只是为了简单 “扁平”查询,而不是复杂的查询 例如那些有子查询或 联盟。对于后者,价值是 设为0.“
我的问题是 - 如何计算复杂查询的成本?
答案 0 :(得分:2)
我不是故意成为一名h8r,但我不相信'Last_query_cost'的优点......它似乎只是简化了查询的成本。混淆缺乏教育。 :)
就个人而言,我更加关注EXPLAIN中的执行路径,以及SHOW SESSION STATUS LIKE'Handler_%'值以查看实际完成的内容。