9

MySQL 中的 EXPLAIN 和 DESC 命令有什么区别?

4

1 回答 1

12
  • 解释将为您提供有关查询的更多信息,
  • describe将为您提供有关表或列的更多信息。

您还可以在表名上使用 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   
于 2010-06-23T09:02:21.970 回答