Продвинутый EXPLAIN в MySQL — SHOW PROFILES
Не удивительно, что пока мало кто знает о такой замечательной штуке в MySQL, как профайлинг запросов. Т.к. существует она лишь в 5.0.37+ и 6.0 ветках, в 5.1 её нет.
Как известно, EXPLAIN не всегда дает верную информацию о поведении того или иного запроса, т.к. он его не выполняет. Однако профайлинг работает иначе, записывая отрезки времени, нагрузки на CPU, IO операций, MEMORY итп на всех этапах выполнения запроса.
Смешно, профайлинг в MySQL доступен с 27 февраля 2007 года…