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

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

我希望这是有道理的.

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

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

dawei

【声明】:丽水站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。