Обновить

Комментарии 4

То есть мы "выкинули" из времени теста "расходы" на создание временной таблицы и считаем, что она у нас всегда есть?

Тогда можно пойти дальше, создать на основе запроса materialized view и брать данные из него, это разносильно представленному подходу ко временной таблице.

materialized view и брать данные из него, это разносильно представленному подходу ко временной таблице.

Нет не равносильно - refresh materialized view не подходит для условий параллельной нагрузки.

А я и не предоагаю делать refresh, ведь в тесте и временная таблица не пересоздается судя по всему.

Дополнение
Временная таблица temp_filtered_bookings пересоздается перед выполнением тестового запроса.

Тестовый сценарий scenario1.sql
"Анализ вариантов оптимизации ресурсоёмкого SQL-запроса: Вариант-4 «Временная таблица»" https://habr.com/p/972276/

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации