MySQL 中主键是否自动编入索引?
mysqlmysqli database
是的,MySQL 中主键会自动编入索引,因为主键、索引等都存储在 B 树中。所有引擎(包括 InnoDB 和 MyISAM)都自动支持对主键进行索引。
InnoDB、MyISAM 和其他引擎中主键都隐式编入索引。
让我们创建一个带有主键 − 的表
mysql> create table DemoIndex -> ( -> Id int not null, -> primary key(Id) -> ); Query OK, 0 rows impacted (1.21 sec)
在上表中,Id 已隐式编入索引。