Я пытаюсь запустить запрос из нескольких таблиц, и у меня возникла проблема с тем, что запрос занимает более 10 минут, чтобы предоставить всего 3 записи. Запрос выглядит следующим образом:Несколько соединений в SQL-запросе
select TOP 100 pm_entity_type_name, year(event_date),
pm_event_type_name, pm_event_name, pm_entity_name,
pm_entity_code, event_priority, event_cost
from pm_event_priority, pm_entity, pm_entity_type, pm_event_type, pm_event
where pm_event.pm_event_id = pm_event_priority.pm_event_id
And pm_entity.pm_entity_id = pm_event_priority.pm_entity_id
And pm_entity_type.pm_entity_type_id = pm_entity.pm_entity_type_id
And pm_event_type.pm_event_type_id = pm_event_priority.pm_event_type_id
And (pm_entity.pm_entity_type_id = '002LEITUU0005T8EX40001XFTEW000000OZX' OR
pm_entity_type.parent_id= '002LEITUU0005T8EX40001XFTEW000000OZX')
ORDER BY 1,2,3
Интересно, есть ли способ, что я могу изменить этот запрос, возможно, сделать запрос немного быстрее?
Какие индексы находятся на ваших таблицах? – David