0

关于 Oracle 上与缓冲区的索引关系,我一直在思考一个问题。

如果我放置一个索引并且缓冲区减少然后索引被认为运行良好,这是真的吗?

Index 是否也可以增加缓冲区获取,并且认为 Index 不适合该查询,这也是真的吗?

对于这个问题,我真的需要一个解释。提前致谢!:)

4

1 回答 1

1

添加索引以提供对表中数据的更好访问路径,和/或监管唯一约束。

缓冲区获取只是 Oracle 必须读取多少块才能为查询提供服务的度量。它可能会从缓冲区缓存中读取每个缓冲区,或者如果未找到,则从磁盘中读取。

由于查询所花费的大部分时间通常是在读取块(无论是从缓冲区缓存还是从磁盘),我希望通过提供更好的访问路径(例如通过添加索引)来改进查询应该减少所需的缓冲区数量,而不是增加它们。

于 2012-09-06T03:16:36.490 回答