2010-11-17 3 views
2

при попытке найти стоимость сложного запроса (один с подзапросом в нем) я получаю значение 0. mysql's manual says:MySQL last_query_cost для сложных запросов

«Значение Last_query_cost может быть вычисляется точно только для простых «плоских» запросах, а не сложных запросах , таких как подзапросы или UNION. Для последнего значение установлено на 0. "

и мой вопрос - как рассчитать стоимость сложного запроса?

ответ

2

Я не хочу быть h8r, но я не убежден в достоинстве «Last_query_cost» ... просто кажется, что это упрощает, какова стоимость запроса. Обфускация за отсутствие образования. :)

Лично я уделяю больше внимания пути выполнения, изложенному в EXPLAIN, и SHOW SESSION STATUS LIKE «Handler_%», чтобы увидеть, что на самом деле сделано.