1
PostgreSQL 18: новый асинхронный I/O ускоряет запросы до 3-х раз. Что происходит?
Представьте очередь в супермаркете, где каждый ждёт, пока предыдущий покупатель полностью расплатится. Примерно так же работали с диском и старые версии PostgreSQL: одна операция за раз, с томительным ожиданием. Но в 18-й версии всё изменилось.
Новая подсистема асинхронного ввода-вывода (AIO) позволяет базе данных отправлять на диск сразу пачку запросов, не блокируя основную работу. Результат — ускорение чтения в 2-3 раза. Но как именно работает эта магия? Что там под капотом, и какие ещё мощные фичи, от умных индексов до новых типов UUID, скрываются в этом релизе?
Разберёмся в главном обновлении PostgreSQL этого года и выясним, как выжать из него максимум производительности.