Я довольно новичок в SQL и мне нужна помощь с определенной задачей.У меня есть запрос, который вызывается нашим кодом Flex / Java, который объединяет несколько таблиц для получения информации.Запустив Explain Analyze, я увидел, что запрос занимает более 15 минут, что иногда даже приводит к превышению времени ожидания, если сайт загружен.Я пытаюсь создать правило или триггер, который определяет, вызван ли запрос и выбирает ли данные из таблицы материализованного представления.Я пытался реализовать правило для этого, но мне было трудно, когда я получал ошибки при попытке объединить несколько таблиц в правиле.В принципе, есть ли способ, будь то правило, триггер или что-то еще, на что я не обращал внимания, чтобы я мог увидеть, выполняется ли определенный запрос, который я могу заменить этим запросом из другой таблицы?Заранее спасибо.
Пример запроса:
select
player_id,
player_names,
player_level,
current_location
from
server_info
join players using (player_id)
join locations using (location_id)
where
current_location = 'Central Hub'