Команда EXPLAIN

Одна из самых полезных и мощных команд для отладки как запросов в MySQL так и самой базы данных – это EXPLAIN.
EXPLAIN может в самых мельчайших подробностях рассказать вам, что происходит, когда вы выполняете запрос. Эта информация позволит вам обнаружить медленные запросы и сократить время, затрачиваемое на обработку запроса, что впоследствии может значительно ускорить работу вашего приложения. А так же можно будет увидеть работу, а так же использование или неиспользование индексов и ключей в самом запросе.
Пример запроса:
EXPLAIN SELECT * FROM (SELECT 1, 2) AS tmp (a, b)

<code>EXPLAIN SELECT Clients.id
      FROM Clients
      JOIN Orders ON Orders.client_id = Clients.id
      JOIN Drivers ON Orders.driver_id = Drivers.id</code>