Поддержка [JSON](https://www.postgresql.org/docs/14/datatype-json.html) появилась в PostgreSQL впервые в версии 9.2, при этом получение различных значений из JSON-данных осуществлялось с помощью уникального синтаксиса. В PostgreSQL 14 же становится возможным осуществлять доступ к частям JSON с помощью [адресации подобной той, которая используется для массивов](https://www.postgresql.org/docs/14/datatype-json.html#JSONB-SUBSCRIPTING). Например, теперь можно использовать запросы вроде `SELECT ('{ "postgres": { "release": 14 }}'::jsonb)['postgres']['release'];`. Это делает синтаксис запросов PostgreSQL соответствующим ожиданиям пользователей, работающих с JSON в других системах. Фреймворк адресации JSON, появившийся в PostgreSQL 14, может быть использользован для других данных с вложенной структурой — и это уже сделано для типа данных [hstore](https://www.postgresql.org/docs/14/hstore.html).
-[Интервальные типы данных](https://www.postgresql.org/docs/14/rangetypes.html), также впервые появившиеся в PostgreSQL 9.2, теперь поддерживают интервалы с прерываниями — это достигается за счёт появления ["мульти-интервальных"](https://www.postgresql.org/docs/14/rangetypes.html#RANGETYPES-BUILTIN) типов данных. Мульти-интервал — это упорядоченный список непересекающихся интервалов, который позволяет разработчикам создавать более простые запросы, когда речь идёт о сложных последовательностях интервалов. "Родные" интервальные типы данных PostgreSQL — интервалы дат, времени, чисел — теперь поддерживают этот функционал, а остальные типы могут быть расширены, чтобы его задействовать.
+[Интервальные типы данных](https://www.postgresql.org/docs/14/rangetypes.html), также впервые появившиеся в PostgreSQL 9.2, теперь поддерживают интервалы с прерываниями — это достигается за счёт появления ["мульти-интервальных"](https://www.postgresql.org/docs/14/rangetypes.html#RANGETYPES-BUILTIN) типов данных. Мульти-интервал — это упорядоченный список непересекающихся интервалов, который позволяет разработчикам создавать более простые запросы, когда речь идёт о сложных последовательностях интервалов. "Родные" интервальные типы данных PostgreSQL — интервалы дат, времени, чисел — теперь поддерживают этот функционал, а остальные типы могут быть расширены, чтобы его задействовать.
### Улучшения производительности для высоконагруженных систем
* [Страница безопасности](https://www.postgresql.org/support/security/)
* [Политика управления версиями](https://www.postgresql.org/support/versioning/)
* [Подпишитесь на @postgresql в Twitter](https://twitter.com/postgresql)
-