У меня есть запрос, который извлекает данные и присоединяется к другим запросам.Последний запрос занимает около 8 минут.Существует ли более эффективный способ запроса информации из запросов, построенных на основе запросов (например, создание таблицы с результатами первых запросов ИЛИ построение индекса - ИЛИ ??).
Мой последний запрос так же простas:
SELECT Filtered_ZFEWN.[Base 8], Filtered_ZFEWN.Notification, Filtered_ZFEWN.
[Service Product], Filtered_ZFEWN.[Product Hierarchy]
FROM Filtered_ZFEWN RIGHT JOIN
Notifications_by_Base_8 ON Filtered_ZFEWN.[Base 8] =
Notifications_by_Base_8.[ZFEWN Base 8]
WHERE Notifications_by_Base_8.[Product Hierarchy] IN
(SELECT Notifications_by_Base_8.[Product Hierarchy]
FROM Notifications_by_Base_8
WHERE Notifications_by_Base_8.[Product Hierarchy] NOT LIKE "*MISC*");
Этот запрос извлекает данные из 6 других запросов (вы можете видеть, что он явно извлекает данные из двух запросов, но другие запросы также основаны на 4 запросах).Я ищу улучшения производительности.