helpme
老师有个问题一直没明白,希望能解惑一下
假设有这么一个语句select * from t where a=1 and b=2,a=1有100W的数据,但a=1同时b=2只有一条,那么联合索引(a,b)和(b,a)有区别吗?(这里不考虑有a、b单独查询的情况)
实际执行起来两者都很快,但从树的查找来看,(a,b)应该比(b,a)多扫描了树上100W的节点吧?我的理解是找到a=1,然后一直往后遍历了所有的a=1的节点,取出其中b=2的节点,不知道是否是这样的?那是否是索引(b,a)更效率呢?