поддерживать его для postgrse 11 и 12.
И я использую запросы с CTE.
Есть какой-то способ для 12ого вернуть дефолтное поведение?
В 11ом не получилось написать with data as materialized (select 1) select * from data; Может быть есть какой-то флаг в 12ом или 11ом, чтобы сделать поведение одинаковым не переписывая запрос?
Или проблем не возникает и путь 12ый инлайнит запросы? Просто у меня нет ресурсов перетестировать приложение на 12ой версии.
проблемы иногда возникают, но начни с того что пусть инлайнит и возьми запрос на карндаш
Можно в докере разные версит поднять и прогнать тесты
Но если вы на 11 пишите, зачем используете синтаксис 12?
потому что туда добавили этот синтаксис, чтобы вернуть поведение 11
> Есть какой-то способ для 12ого вернуть дефолтное поведение? Кроме явного указания — нет. Зачем оно Вам нужно, кстати? > Или проблем не возникает и путь 12ый инлайнит запросы? Могут и возникнуть, конечно. Особенно если Вы использовали CTE либо как query optimization hint, либо как средство управления порядком выполнения.
Обсуждают сегодня