# 复合索引 (A)

+ 复合索引的在搜索使用时遵循最左匹配原则
```
CREATE TABLE t2 (
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
c1 INT NOT NULL,
c2 INT NOT NULL,
c3 INT NOT NULL,
key idx_t2 (c1, c2, c3)
);
```
-------------------------------------------------------------
复合索引
- 复合索引的在搜索使用时遵循最左匹配原则；即最左优先，在检索数据时从复合索引的最左边开始匹配；当索引最左侧的列的值是可确定那么多列索引中的这一列索引才有效

```
CREATE TABLE t2 (
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
c1 INT NOT NULL,
c2 INT NOT NULL,
c3 INT NOT NULL,
key idx_t2 (c1, c2, c3)
);
```