
Комментарии 4
То есть мы "выкинули" из времени теста "расходы" на создание временной таблицы и считаем, что она у нас всегда есть?
Тогда можно пойти дальше, создать на основе запроса materialized view и брать данные из него, это разносильно представленному подходу ко временной таблице.
materialized view и брать данные из него, это разносильно представленному подходу ко временной таблице.
Нет не равносильно - refresh materialized view не подходит для условий параллельной нагрузки.
А я и не предоагаю делать refresh, ведь в тесте и временная таблица не пересоздается судя по всему.
Дополнение
Временная таблица temp_filtered_bookings пересоздается перед выполнением тестового запроса.
Тестовый сценарий scenario1.sql
"Анализ вариантов оптимизации ресурсоёмкого SQL-запроса: Вариант-4 «Временная таблица»" https://habr.com/p/972276/
Анализ вариантов оптимизации ресурсоёмкого SQL-запроса: Вариант-1 «EXISTS»