Да, MERGE сверхактивно продвигал Саймон Риггс, вплоть до конфликта. После того, как закоммитить не вышло, всё, кажется увяло. Ну а zheap — надеюсь, что потихоньку делают, но точно не так шустро, как многие ждали.
Да, из принципиальных вещей по партициям там, кажется, всё уже должно работать. Разве что в некоторых местах не так быстро, как хочется разработчикам и пользователям.
«Все собранные версии как и раньше доступны в репозитории. Новые версии будут появляться только после проведения тестирования их работы с платформой 1С»
CREATE TABLE akina_table AS SELECT x, x AS y FROM generate_series(1,10) AS x;
EXPLAIN ANALYZE WITH
cte1 AS (NOT MATERIALIZED) (SELECT * FROM akina_table WHERE x<2),
cte2 AS (DELETE FROM akina_table WHERE y>9)
INSERT INTO akina_table SELECT * FROM cte1;
план одинаковый с и без NOT MATERIALIZED. Я ответил?
Проблема именно в «барьере» для оптимизатора. Дело не в том, попало что-то в кэш или нет: это все равно быстро, так как по индексу. В случае, когда материализация НЕ запрещена, поиск секскан, оптимизатор не может воспользоваться индексом. Он НЕ МОЖЕТ объединить условия, так как одно «внутри», а другое «снаружи». Он (по существующему дизайну) обязан сначала исполнить (точнее, исполняет, конечно, экзекьютер) внутренне, подлежащее материализации, а о внешнем он «узнает» только после этого.
habr.com/ru/company/postgrespro/blog/412605
А я еще выложу выжимки из некоторых докладов немного попозже.
PS. спасибо за «спасибо» )
Да, будет дальше развиваться и поддерживаться. И для 1С-версий будет отдельный сайт. Но он еще не готов.
план одинаковый с и без NOT MATERIALIZED. Я ответил?