Computer >> Máy Tính >  >> Lập trình >> MySQL

Khóa chính có được tự động lập chỉ mục trong MySQL không?

Có, khóa chính được lập chỉ mục tự động trong MySQL vì khóa chính, chỉ mục, v.v. được lưu trữ trong B-tree. Tất cả các công cụ bao gồm InnoDB cũng như MyISAM đều tự động hỗ trợ khóa chính được lập chỉ mục.

Khóa chính được lập chỉ mục ngầm trong InnoDB, MyISAM và các công cụ khác.

Hãy để chúng tôi tạo một bảng với khóa chính -

mysql> create table DemoIndex
   -> (
   -> Id int not null,
   -> primary key(Id)
   -> );
Query OK, 0 rows affected (1.21 sec)

Trong bảng trên, Id được lập chỉ mục ngầm.