标签: sql performance oracle oracle11g
Oracle默认缓存查询结果和函数结果。
我已经注意到AutoTrace实用程序,第一次执行时物理读取很大,但从下次执行开始,它会大大减少。
查询结果缓存,功能结果缓存的重要性是什么?
有人可以帮助理解这一点。
答案 0 :(得分:2)
这很简单:当你有查询结果缓存时,查询很可能不会再次执行 - 结果将从该缓存中提供。如果没有该功能,Oracle将对更昂贵的缓存数据(缓冲区缓存)进行查询。查询结果缓存也可以在客户端实现,甚至可以消除到服务器的往返。