Oracle中的covering index

网友投稿 251 2022-08-24

Oracle中的covering index

CSDN里的一个朋友问到了这个索引覆盖的概念。 这个概念很小的知识点,在我的论坛里有解释“”,不过作为Oracle版主,不能在回帖里加上网外的地址链接,所以这里在CSDN里帖上一份

比如有复合索引为3个字段:f1 + f2 + f3,请问: 1: select f1, f2, f3, f4 from table where f1 = 'XX' and f2 = 'XX'. 2: select f1, f2, f3 from table where f1 = 'XX' and f2 = 'XX'. 有人说1符合索引覆盖, 有人说只有2才符合, 请问哪个对?

Oracle中的covering index(应该翻译成覆盖索引)是指

​​A covering index is an index, which includes all of the columns referenced in the query. So the creating covering index can improve performance because all the data for the query is contained within the index itself and only the index pages, not the data pages, will be used to retrieve the data. Covering indexes can bring a lot of performance to a query, because it can save a huge amount of I/O operations.

从这个定义上讲,2符合,1不符合。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:腾讯视频会员涨价,探索长视频营销新模式!(腾讯视频会员涨价)
下一篇:二进制和十进制的互换方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~