Postgresql 9.5

 

Итак, 2 июля 2015 года  вышла PostgreSQL 9.5 alpha. Естественно что новая версия порадует своих пользователей новыми интересными "фишками". Среди основных улучшений можно отметить:

  • BRIN-индексы («индексы блоковых зон»), позволяющие сверхкомпактно индексировать очень большие таблицы.
  • Существенные оптимизации скорости сортировки и хэширования в памяти.
    • Согласно различным бенчмаркам, в обобщённом случае, это изменение может ускорить индексацию в 3 раза.
  • Автоматизированное управление размером лога транзакций.
  • INSERT ... ON CONFLICT UPDATE, также известный как «UPSERT».
  • Аналитические функции CUBE и ROLLUP.
  • Безопасность строкового уровня (Row-Level Security, RLS)
    • Она позволяет описывать правила для таблицы, которые определят, сможет ли данный пользователь видеть конкретную строку таблицы или нет. Такие правила привязываются к таблице, и срабатывают только тогда, когда явным образом активированы — это делается с помощью команды ALTER TABLE tablename ENABLE ROW LEVEL SECURITY. По сути своей, каждое подобное правило — это выражение, которое должно быть истинным для того, чтобы строка стала видимой.
  • Новые манипуляционные возможности (функции и операторы) для типа данных JSONB.
  • Инструмент pg_rewind и другие улучшения репликации и средств повышения отказоустойчивости.
  • Множественные улучшения в механизм Foreign Data Wrappers, включая IMPORT FOREIGN SCHEMA.
  • Существенные улучшения масштабирования на системах с большим количеством процессорных ядер и оперативной памяти.

Добавить комментарий


Защитный код
Обновить