PostgreSQL 9.2
Вышла новая версия СУБД PostgreSQL — 9.2.
Основные изменения в этой версии:
- «Index Only Scans» — возможность выбирать данные прямо из индекса если в индексе они есть. До этого СУБД использовала индекс только для поиска, непосредственно данные всегда выбирались из страниц данных. Данная функция работает только в случае если страница с искомыми данными не менялась с момента последней операции VACUUM.
- Каскадная репликация — standby сервера теперь тоже могут отправлять журнал транзакций другим узлам
- Поддержка типа данных JSON для хранения неструктурированных документов
- Добавлены типы данных для диапазонов значений
- Серия различных оптимизаций производительности, в том числе:
- улучшенная работа с блокировками на системах с 32-мя и более ядрами
- функция сортировки в памяти ускорена на 25% в некоторых случаях
- простаивающий узел СУБД теперь проявляет меньше активности, что полезно при работе в виртуальной машине или при применении в embedded окружении
- ускорена работа комманды COPY за счет уменьшения операция записи в журнал транзакций и уменьшения количества блокировок
- добавлен сбор статистики для массивов, благодаря чему улучшена генерация планов исполнения для запросов с массивами
