CREATE TABLE `test_index` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`a` int DEFAULT NULL,
`b` int DEFAULT NULL,
`c` int DEFAULT NULL,
`d` int DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `idx_a_b_c` (`a`,`b`,`c`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
# a , ab, ac, abc, acb ok
# b n , ba y, bc n, bac y, bca y
# c n, ca y, cb n, cba y, cab y
PS: 主键索引优先级最高
select 索引字段(主键字段不影响) form test_index where 索引字段条件 (不能有非索引字段)
# b, bc, c , cb 覆盖索引都可以走到

Ps: 使用覆盖索引下, where 中有非索引字段, 即无法走到索引

Ps: 最左匹配原则下, where 可以包含非索引字段, 也可以走到索引
