оптимизации дело, а просто в подходе.
Сейчас у меня 4 CTE-шки, каждая из которых тупо селектит все из предыдущей и прибавляет по новому рассчитываему полю, которое обращается к предыдущему новому рассчитываемому полю — используя оконные функции или просто какие-то формулки — можно ли это как-то улучшить?
Понятно, что формулы можно просто копировать вместо обращения к полю, но это превращает сложную логику с большим количеством обращений к этим ифам и кейсам во что-то невообразимое.
Есть какой-то подход лучше, чем вот это вот каскадное CTE?
Спасибо заранее
Постгрес 12?
> можно ли это как-то улучшить? А что сейчас плохо? Вы бы лучше запрос показали, а то беспредметный разговор может получиться.
>Вопрос "как получше написать запрос" — не в оптимизации дело, а просто в подходе. Я вообще не понимаю как это интерпретировать, давайте напишем красиво, чтобы оптимизатор прочитал и умилялся?
Обсуждают сегодня