Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
关于 Oracle 上与缓冲区的索引关系,我一直在思考一个问题。
如果我放置一个索引并且缓冲区减少然后索引被认为运行良好,这是真的吗? Index 是否也可以增加缓冲区获取,并且认为 Index 不适合该查询,这也是真的吗?
如果我放置一个索引并且缓冲区减少然后索引被认为运行良好,这是真的吗?
Index 是否也可以增加缓冲区获取,并且认为 Index 不适合该查询,这也是真的吗?
对于这个问题,我真的需要一个解释。提前致谢!:)
添加索引以提供对表中数据的更好访问路径,和/或监管唯一约束。
缓冲区获取只是 Oracle 必须读取多少块才能为查询提供服务的度量。它可能会从缓冲区缓存中读取每个缓冲区,或者如果未找到,则从磁盘中读取。
由于查询所花费的大部分时间通常是在读取块(无论是从缓冲区缓存还是从磁盘),我希望通过提供更好的访问路径(例如通过添加索引)来改进查询应该减少所需的缓冲区数量,而不是增加它们。