复合键包含两列: col1和col2。如果我只在col1上运行查询,是否会使用索引?为什么?
我想没有,因为通常索引是以B+树的形式实现的。在B+树中,关键字存储在内部块中,所有记录都存储在树的最低层。如果我们从索引进行查询,可能效率不高,甚至不可能。
发布于 2010-11-26 19:42:23
通常,数据库能够使用复合索引的前导列。是否实际使用索引,由数据库优化器决定。
https://stackoverflow.com/questions/4284278
相似问题