Что происходит с данными кэша результатов при изменении фактических данных? - PullRequest
0 голосов
/ 24 декабря 2018

Если я выполнил запрос, и его результат был сохранен в кеше результатов, когда я изменил одну из таблиц, используемых в моем коде, путем вставки, удаления, обновления и т. Д., Что происходит с данными в кеше результатов?

Полностью ли он удален и при следующем выполнении он прочитает все с диска?Или он остается, но когда следующий запрос выполняется, измененная область считывается с диска и объединяется?

Итак, что же в основном происходит с данными в кеше результатов, когда одна из данных таблицы изменилась?

Заранее спасибо.

1 Ответ

0 голосов
/ 24 декабря 2018

что происходит с данными в кеше результатов при изменении одного из данных таблицы

Oracle немедленно аннулирует кэшированный результирующий набор.Следующий запрос, который использовал бы кеш, запрашивает базу данных и повторно заполняет кеш.

...