我现在有一张表test,表有20万行数据,里面有个加了唯一性索引的字符串字段test_column,其中一行这个字段的值为abc.我输入explain select * from test where test_column = "abc";
explain返回的rows竟然是1,这说明,上面的语句一次就能直接找到该行,不是吧?mysql的索引不是用二叉树实现的吗,竟然是二叉树就得二分查找啊,又不是用数组,为什么能够一次就定义到目标行?
小弟实在不理解,望高手指点!