ใช่ คีย์หลักจะถูกสร้างดัชนีโดยอัตโนมัติใน MySQL เนื่องจากคีย์หลัก ดัชนี ฯลฯ ถูกจัดเก็บไว้ใน B-tree เอ็นจิ้นทั้งหมดรวมถึง InnoDB และ MyISAM รองรับคีย์หลักที่จะสร้างดัชนีโดยอัตโนมัติ
คีย์หลักได้รับการจัดทำดัชนีโดยนัยใน InnoDB, MyISAM และเอ็นจิ้นอื่นๆ
ให้เราสร้างตารางด้วยคีย์หลัก -
mysql> create table DemoIndex -> ( -> Id int not null, -> primary key(Id) -> ); Query OK, 0 rows affected (1.21 sec)
ในตารางด้านบน ID ถูกสร้างดัชนีโดยปริยาย