索引的创建及调用

来源:互联网 发布:宏汇软件 编辑:程序博客网 时间:2024/05/21 15:02
如例,建这样一个索引:
create index tableName on(a,b,c)
那么在查询时,如果条件为:

where a = '' and c = ''

时索引会被调用

如果条件为:

where b = '' and c = ''

时索引将不会被调用

所以在使用索引字段作为条件时,如果该索引是复合索引,那么必须使用到该索引中的第一个字段作为条件时才能保证使用到该索引,否则该索引将不会被使用,并且应尽可能的让字段顺序与索引顺序相一致,才能发挥索引的最大作用。