linux:mysql:mysql_explain

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


EXPLAIN SELECT Clients.id
        FROM Clients
        JOIN Orders ON Orders.client_id = Clients.id
        JOIN Drivers ON Orders.driver_id = Drivers.id
  • linux/mysql/mysql_explain.txt
  • Последнее изменение: 2024/04/15 16:06
  • Lex