Показать фактический план выполнения запроса mysql

Возможный дубликат:
Что является MySQL-эквивалентом EXPLAIN ANALYZE в PostgreSQL

Мне было интересно, есть ли способ в mysql показать фактические шаги плана выполнения выполняемого запроса.

Например, EXPLAIN SELECT ... показывает, что БУДЕТ делать mysql, но есть ли способ фактически выполнить запрос и отобразить план выполнения, используемый при выполнении?

Я вижу, что postgreSQL предоставляет эту функциональность через EXPLAIN ANALYZE SELECT...

Есть ли аналогичная функциональность в MySQL?


person ramirezd42    schedule 09.08.2012    source источник
comment
Я не думаю, что в MySQL есть что-то, что даст вам уровень детализации, который дает вам план PostgreSQL. Единственное, что каким-то образом идет в этом направлении, — это профилировщик: dev .mysql.com/doc/refman/5.5/en/show-profiles.html   -  person a_horse_with_no_name    schedule 10.08.2012
comment
1 год назад. 5 секунд поиска: stackoverflow.com/questions/6812655/   -  person Alfabravo    schedule 10.08.2012
comment
@ spencer7593: в руководстве четко указано, что MySQL также показывает оценку, и рамирез не сравнивается с Oracle, а с PostgreSQL   -  person a_horse_with_no_name    schedule 10.08.2012
comment
@ spencer7593: отсюда: dev.mysql.com/doc/refman/ 5.5/en/explain.html Цитата: MySQL объясняет, как он будет обрабатывать оператор. И опыт того, что на объяснение заявления почти не требуется времени, даже если на его выполнение уходят минуты.   -  person a_horse_with_no_name    schedule 10.08.2012