Sql: Оптимизация между предложением

Я написал заявление, которое занимает почти час, поэтому я прошу помощи, чтобы я мог сделать это быстрее. Итак, поехали:

Я делаю внутреннее соединение двух таблиц:

У меня есть много временных интервалов, представленных интервалами, и я хочу получить данные измерений из мер только в этих интервалах.

intervals: имеет два столбца, один - время начала, другой - время окончания интервала (количество строк = 1295)

measures: имеет два столбца, один с показателем, другой со временем выполнения измерения (число строк = один миллион)

Результат, который я хочу получить, представляет собой таблицу, в которой в первом столбце указана мера, затем время выполнения меры, время начала / окончания рассматриваемого интервала (это будет повторяться для строки со временем в рассматриваемом диапазоне)

Вот мой код:

select measures.measure as measure, measures.time as time, intervals.entry_time as entry_time, intervals.exit_time as exit_time
    from
    intervals
    inner join  
    measures
    on  intervals.entry_time<=measures.time  and measures.time <=intervals.exit_time  
    order by time asc

Спасибо

Ответы на вопрос(9)

Ваш ответ на вопрос