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.