gpt4 book ai didi

oracle - Oracle 中的索引

转载 作者:行者123 更新时间:2023-12-04 16:55:56 26 4
gpt4 key购买 nike

与往常一样,如果这是一个愚蠢的问题(实际上是两个问题),我深表歉意。我不是 DBA,所以我对索引知之甚少。我的问题是:

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

  • 我希望这是有道理的。

    最佳答案

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

    覆盖索引是索引的通用术语,该索引包含作为表的 SELECT 列表或 WHERE 子句的一部分的所有列。它不是索引的属性——任何索引都可以是某些查询的覆盖索引。它特定于查询和优化器可用的索引。

    关于oracle - Oracle 中的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5109381/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com