LINUX.ORG.RU

PostgreSQL 14

 , ,


3

2

Спустя год разработки вышла новая стабильная версия реляционной СУБД PostgreSQL под номером 14.

PostgreSQL 14 содержит множество новых функций и улучшений, в том числе:

  • Хранимые процедуры теперь могут возвращать данные через параметры OUT.

  • Реализованы стандартные параметры SQL SEARCH и CYCLE для общих табличных выражений.

  • Теперь индексирование можно применять к любому типу данных, для которого это имеет смысл, а не только к массивам. Для типов jsonb и hstore добавлены операторы индексации.

  • Типы диапазонов расширены за счет добавления нескольких диапазонов, что позволяет отображать несмежные диапазоны данных.

  • Проведены многочисленные улучшения производительности для параллельных запросов, интенсивно параллельных рабочих нагрузок, многораздельных таблиц, логической репликации и очистки.

  • Обновления индекса B-дерева управляются более эффективно, уменьшая раздувание индекса.

  • В VACUUM добавлен режим аварийной очистки, который пропускает несущественные операции очистки, если база данных приближается к условию переноса идентификатора транзакции.

  • Теперь по выражениям можно собирать расширенную статистику, что позволяет лучше планировать результаты для сложных запросов.

  • Библиотека libpq теперь имеет возможность конвейерной обработки нескольких запросов, что может повысить пропускную способность соединений с высокой задержкой.

>>> Подробности

Хранимые процедуры теперь могут возвращать данные через параметры OUT.

Хотелось бы, чтобы они что-то вроде оракловых пакетов запилили. Не знаю, как сейчас, а в середине нулевых после PL/SQL садиться за PL/pgSQL было не очень удобно. Вроде бы всё есть и всё можно сделать, но очень уж вырвиглазно.

А новость хорошая, конечно. Один из самых успешных открытых проектов.

hobbit ★★★★★ ()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от anonymous

Думаю, огромное количество людей, что делает бэкенд-приложения. Уже не помню, когда в последний раз по своей воле предпочитал постгресу другие реляционные БД. Отличная программа.

mazdai ★★★ ()
Ответ на: комментарий от iZEN

Вопрос видимо задан только для самовыражения. Всё же отвечаю. Делаю в google поиск по словам dbms market share. Находится список СУБД. В нём PostgreSQL на 4-м месте с долей 6,22% , Firebird - на 89-м с долей 0,02%

https://www.datanyze.com/market-share/databases--272

Partisan ★★★ ()
Последнее исправление: Partisan (всего исправлений: 1)
Ответ на: комментарий от iZEN

Чем PostgresQL 14.0 лучше Firebird 4.0?

Мне не нравится, что нет хорошего manual Firebird.
Нужно все notes к релизам прочитать.
Вообщем то база хорошая.
Много фанатов Firebird на SQL.ru, но их лучше палочкой не трогать …

anonymous ()
Ответ на: комментарий от iZEN

Чем PostgresQL 14.0 лучше Firebird 4.0?

Всмысле чем?

  1. Больше типов данных из коробки;
  2. Наличие процедурного PL/pgSQL, а не только декларативного SQL;
  3. Соответствие SQL стандартам;
  4. Куча возможностей из коробки;
  5. Популярность, сообщество и активная разработка;
  6. Изначально открыты продукт. Не форк закрытой поделки InterBase.
anonymous ()

жоский гугтранслейт )

a transaction ID wraparound condition.

vs.

условию переноса идентификатора транзакции.

а так круто, одно из больных мест.

drsm ★★ ()
Ответ на: комментарий от x-signal

Да, было бы интересно узнать истории казабека от умных людей. Думается мне что примерно тоже самое. Мне очень интересен вопрос как оно справляется с дедлоками и как их там можно дебажить

mrdeath ★★★★★ ()
Ответ на: комментарий от fernandos

Я хз, я вижу что похоже на какую-то шизу (93 им не современный? :)), или он не в курсе, как отличить файрфокс от файрфокса.

slackwarrior ★★★★★ ()
Последнее исправление: slackwarrior (всего исправлений: 1)
Ответ на: комментарий от iZEN

Помню при FB уже при 2х гигах сильно кашлял начинал, при 10 задыхался, на форумах советовали держать файлы БД на SSD facepalm. Он в свое время был хорош для десктопных приложений, как локальное хранилище данных (до выхода sqlite или вообще nosql решений) или маленькое интранет решение на 20 клиентов. Единственный плюс на сегодняшний момент FB - это наличие проприетарного IBExpert под оффтоп.

anonymous ()
Ответ на: комментарий от anonymous_sapiens

Скучно рассказывать очевидное. Access - персональная СУБД, поэтому она не взаимозаменяема с остальными перечисленными на первых местах Oracle, MySQL и PostgreSQL, которые и являются альтернативами для выбора серверной СУБД.

Partisan ★★★ ()