sql Отладка запросов с помощью EXPLAIN

Forums:

Ключевое слово EXPLAIN является средством отладки запросов в MySQL и PostgreSQL.
Пример использования в MySQL:

EXPLAIN SELECT * FROM categories;

Примерное содержимое ответа от СУБД:


********************** 1. row **********************
id: 1
select_type: SIMPLE
table: categories
type: ALL
possible_keys: NULL
key: NULL
key_len: NULL
ref: NULL
rows: 4
Extra:
1 row in set (0.00 sec)


С помощю данного оператора удобно отслеживать последоватьность выполнения запроса к таблице с составными индексами и оптимизировать данный запрос.


Источники:

Key Words for FKN + antitotal forum (CS VSU):