与Buffer获取的索引相关性

时间:2012-09-06 00:26:44

标签: oracle indexing buffer relation

我有一些问题一直在关注与缓冲区的索引关系在Oracle上。

  

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

     

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

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

1 个答案:

答案 0 :(得分:1)

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

缓冲区获取只是衡量Oracle为了服务查询而必须读取多少块的度量。它可能从缓冲区缓存中读取每个缓冲区,如果没有找到,则从磁盘读取。

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