标签: database oracle oracle11g sql-tuning
如果我执行查询并将其结果存储在结果缓存中,那么当我通过插入,删除,更新等方式修改代码中使用的表之一时,结果缓存中的数据将如何处理?
它是否已完全删除,并在下一次执行时从光盘中全部读取?还是保留下来,但是当执行下一个查询时,从磁盘读取并合并了更改的区域?
那么,基本上,当表数据之一更改时,结果缓存中的数据会发生什么?
谢谢。
答案 0 :(得分:2)
表数据之一更改后结果缓存中的数据会发生什么
Oracle立即使缓存的结果集无效。下一个将使用缓存的查询将查询数据库并重新填充缓存。