order_id = 2;无联合索引存在联合索引底层存储结构上图是联合索引 “merchant_id_order_id_union_index” 的底层存储结构(不一定和 MySQL 数据库底层实现完全一致...- 叶子节点拥有联合索引中的所有字段以及主键字段,且叶子节点数据局部有序,如我们有一个三个字段的联合索引(a,b,c):叶子节点(1):a,b,c(1,3,3)a,b,c(1,3,4)a,b,c(1,4,1...减少索引数量使用联合索引可以减少索引的数量,这对于大型数据库来说是一个重要考虑因素,因为每个额外的索引都会增加数据库维护的开销。...c,而是需要遍历所有4条数据(如果是有序:1,2,3,4,5,6,7,8 查找到5后就不再扫描):2(b=2,c=5,d = 6)3(b=2,c=5,d = 7)5(b=3,c=5,d = 1)综上所述...在我的博客上,你将找到关于Java核心概念、JVM 底层技术、常用框架如Spring和Mybatis 、MySQL等数据库管理、RabbitMQ、Rocketmq等消息中间件、性能优化等内容的深入文章。