Объясните Vs Desc аномалии в MySQL - PullRequest
7 голосов
/ 23 июня 2010

Чем отличаются команды EXPLAIN и DESC в MySQL?

1 Ответ

10 голосов
/ 23 июня 2010
  • Объясните даст вам больше информация о запросе,
  • опишите даст вам больше информация о таблицах или столбцах.

Вы также можете использовать EXPLAIN для имени таблицы, в этом случае оно будет вести себя точно так же, как и DESCRIBE.

EXPLAIN SELECT * 
FROM `customer`

id  select_type  table  type  possible_keys  key  key_len  ref  rows  Extra 
1 SIMPLE customer ALL NULL NULL NULL NULL 2 

против

DESCRIBE `customer`
Field  Type  Null  Key  Default  Extra 
CustomerID varchar(2) NO      
Cx varchar(3) NO   
...