加入收藏 | 设为首页 | 会员中心 | 我要投稿 商洛站长网 (https://www.0914zz.com/)- AI应用、CDN、边缘计算、云计算、物联网!
当前位置: 首页 > 数据库 > Oracle > 正文

Oracle中的索引

发布时间:2021-03-31 01:11:54 所属栏目:Oracle 来源:互联网
导读:和往常一样,如果这是一个愚蠢的问题我会道歉(实际上是两个问题).我不是DBA,所以我对索引知之甚少.我的问题是: 是否存在索引无意义的截止点(就行数而言)?例如,对具有10-20行的查找表的索引有什么好处吗? 我已经阅读了一些关于在Oracle中覆盖索引的内容,这个

和往常一样,如果这是一个愚蠢的问题我会道歉(实际上是两个问题).我不是DBA,所以我对索引知之甚少.我的问题是:

>是否存在索引无意义的截止点(就行数而言)?例如,对具有10-20行的查找表的索引有什么好处吗?
>我已经阅读了一些关于在Oracle中覆盖索引的内容,这个概念很有意义,因为可以直接从索引中检索数据,并且不需要访问表.如何判断索引是否为覆盖索引?这是创建索引时的值,还是默认情况下基于索引包含的行?

我希望这是有道理的.

Richard Foote在 indexes for small tables上有一系列的博客文章.简短的回答可能不是(但答案很长很有趣).

覆盖索引是索引的通用术语,该索引包含属于表的SELECT列表或WHERE子句的所有列.它不是索引的属性 – 任何索引都可以是某个查询的覆盖索引.它是特定于查询和优化程序可用的索引的东西.

(编辑:商洛站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读