联合索引的列顺序非常重要,因为查询优化器会按照索引列的顺序执行搜索。本文将从联合索引基本概念、底层存储结构、索引查找过程、实践建议几个方面图文并茂进行详细介绍。...可以支持 a 、a,b 、a,b,c 3种组合进行查找,但不支持 b,c 、c 进行查找。...减少索引数量使用联合索引可以减少索引的数量,这对于大型数据库来说是一个重要考虑因素,因为每个额外的索引都会增加数据库维护的开销。...使用建议联合索引的列顺序十分重要确定哪些列应包括在联合索引中,以及它们的顺序非常重要。通常将最频繁用于过滤条件的列放在索引前面。...:2(b=2,c=5,d = 6)3(b=2,c=5,d = 7)4(b=3,c=1,d = 2)5(b=3,c=5,d = 1)再查找 c = 5 , 此时 c 并不是有序的,因此无法使用联合索引字段