/
avpavlow
/
oracle-highload
Обзор
Документация
Войти
/
avpavlow
/
oracle-highload
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
scripts/test_scripts/sql_cache/21_test_cache_logic.sql
13 строк
617 B
aleksey
add: Добавить тестирования кеэша с автоматическим обновлением и без автоматического обновления данных вьюх
21 мар 2026, 13:31
21 мар 2026, 13:31
1b407ce
Код
Авторство
О чём код?
-- Сценарий 1: Запрос с датой (Кэш НЕ создастся, так как SYSDATE меняется) EXPLAIN PLAN FOR SELECT /*+ RESULT_CACHE */ * FROM orders WHERE order_date < SYSDATE; SELECT * FROM TABLE(dbms_xplan.display); -- В плане НЕ БУДЕТ строки "ResultCache" -- Сценарий 2: Чистый запрос по константе (Кэш ЗАРАБОТАЕТ) EXPLAIN PLAN FOR SELECT /*+ RESULT_CACHE */ count(*) FROM products WHERE category = 'Electronics'; SELECT * FROM TABLE(dbms_xplan.display); -- В плане ПОЯВИТСЯ строка "ResultCache"