当实际数据发生变化时,结果缓存数据会发生什么变化?
What happens to result cache data when the actual data changes?
如果我执行了一个查询并且它的结果存储在结果缓存中,当我通过插入、删除、更新等修改代码中使用的 table 之一时,会发生什么结果缓存中的数据?
它是否完全删除并在下一次执行时从光盘中读取所有内容?还是它会保留,但是当执行下一个查询时,更改的区域会从磁盘中读取并合并?
所以基本上,当 table 数据之一发生变化时,结果缓存中的数据会发生什么变化?
提前致谢。
what happens to the data in the result cache when one of the table data changed
Oracle 立即使缓存的结果集失效。下一个将使用缓存的查询查询数据库并重新填充缓存。
如果我执行了一个查询并且它的结果存储在结果缓存中,当我通过插入、删除、更新等修改代码中使用的 table 之一时,会发生什么结果缓存中的数据?
它是否完全删除并在下一次执行时从光盘中读取所有内容?还是它会保留,但是当执行下一个查询时,更改的区域会从磁盘中读取并合并?
所以基本上,当 table 数据之一发生变化时,结果缓存中的数据会发生什么变化?
提前致谢。
what happens to the data in the result cache when one of the table data changed
Oracle 立即使缓存的结果集失效。下一个将使用缓存的查询查询数据库并重新填充缓存。