我有一些问题一直在关注与缓冲区的索引关系在Oracle上。
如果我放入一个索引并且缓冲区减少然后索引被认为运行良好,那是真的吗?
并且Index也可以增加缓冲区获取,并且认为Index不适合该查询吗?
我真的需要解释这个问题。提前致谢! :)
答案 0 :(得分:1)
添加索引以提供更好的表格数据访问路径,和/或监控唯一约束。
缓冲区获取只是衡量Oracle为了服务查询而必须读取多少块的度量。它可能从缓冲区缓存中读取每个缓冲区,如果没有找到,则从磁盘读取。
由于查询占用的大部分时间通常是读取块(无论是来自缓冲区缓存还是来自磁盘),我希望通过为其提供更好的访问路径来改进查询(例如,通过添加索引) )减少所需的缓冲区数量,而不是增加它们。