У меня одна таблица в Oracle состоит из около 55 миллионов записей с разделением на столбце даты.
В этой таблице хранится около 600 000 записей для каждого дня на основе определенной позиции.
Теперь некоторые аналитические функции используются в одном запросе выбора в процедуре, например, lead, lag, row_number () over (разбиение по col1, date , порядок по col1, date ), которыйзанимает слишком много времени из-за условий «разбить по» и «упорядочить по» в столбце даты.
Есть ли другие альтернативы для оптимизации запроса?