oracle联合索引匹配原则

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

oracle联合索引匹配原则
Oracle联合索引匹配原则是指在一个联合索引中,Oracle数据库引
擎会按照索引列的顺序进行匹配。

也就是说,如果只使用了联合索引中的
第一个索引列进行查询,那么Oracle会将查询结果限定在第一个索引列
所对应的一组数据中,进一步的查找需要使用后续的索引列。

例如,如果合并索引包含三个字段:A、B、C。

查询条件为:WHERE A = 1 AND B = 2 AND C = 3。

那么Oracle会使用三个索引列来匹配这个查
询条件,首先匹配 A 索引列,然后从中找出所有 A 值为 1 的记录,再
匹配 B 索引列,找出所有 B 值为 2 的记录,最后再匹配 C 索引列,找
出所有 C 值为 3 的记录。

如果查询条件中没有使用联合索引的第一个字段,Oracle数据库将
无法使用该联合索引进行优化查询操作。

此时,如果需要提高查询效率,
则需要创建单独的索引。

换言之,联合索引不是越多越好,而应合理设计。

相关文档
最新文档