Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Khi nào nên dùng Composite Index trong MySQL?

Composite index (index nhiều cột) hữu ích khi:

  • JOIN nhiều cột
  • Lọc (WHERE) trên nhiều cột
  • SELECT các cột trong index (covering index)

Cú pháp

INDEX(column_name1, column_name2, column_name3, ...)

Ví dụ

mysql> CREATE TABLE MultipleIndexDemo (
    -> id INT, FirstName VARCHAR(100), LastName VARCHAR(100), Address VARCHAR(200),
    -> INDEX(id, LastName, Address)
    -> );
Query OK, 0 rows affected (0.57 sec)

Kiểm tra

mysql> SHOW INDEX FROM MultipleIndexDemo;

Hiển thị 3 mục index cho id, LastName, Address.