Совсем недавно релизнулся Postgres 18! А еще не все 17 успели попробовать. Выглядит очень вкусно.

Совсем кратко из основных нововведений выделил: Асинхронный ввод-вывод (AIO). Параллельные чтения без блокировок. Прирост производительности в 2–3× на последовательных/bitmap-сканах и VACUUM. 😘 Skip Scan для B-tree индексов. Можно использовать составной индекс даже без первых колонок. 💪 При pg_upgrade сохраняется статистика оптимизатора. Не нужно заново ждать ANALYZE. 🚬 Оптимизация OR в WHERE через индексы. Теперь планировщик умеет эффективнее использовать индексы для каждого условия и объединять результаты. 🍷 Параллельная сборка GIN-индексов (JSON, full-text). Теперь ощутимо быстрее🤔 Улучшены соединения: hash join, merge join, сортировки. Движок стал лучше выбирать планы и эффективнее использовать память и многопоточность — такие запросы будут быстрее. ☺️ Поддержка UUIDv7. Очередной формат ЮИДов. Временно упорядоченные UUID для лучшей локальности индексов и меньшей фрагментации. 😺

Ссылочка на Release Notes тут.

🔛 @kisel_it

#news #postgres