为什么在单列索引的基础上还需要组合索引?
select product_id from orders where order_id in (123, 312, 223, 132, 224);
我们当然每个字段都可以创建索引 在不建立组合索引的前提下 mysql只会用到其中一个最有效率的索引 ,效率平庸
但当我们建了组合索引后 (Btree索引结构下)当我们建立了组合索引prodect_id,order_id后像上面的语句 我们可以直接根据order_id查找到
product_id,不用再取文件中取product_id
组合索引的最左原则是什么?
原文:https://www.cnblogs.com/zhangfengshi/p/10809081.html