Рубріки: Инструменты

Вышла свежая версия базы данных PostgreSQL: что нового

Анастасія Пономарьова

Вчера, 13 октября, появилась в открытом доступе реляционная база данных PostgreSQL 15, которая объединяет расширенные возможности ведения журналов, сжатия данных, SQL и репликации данных, сообщается в блоге платформы.

Что такое PostgreSQL

Это проект по разработке баз данных с открытым исходным кодом. Например, создать базы данных можно с помощью каталога CREATE DATABASE, новый домен — CREATE DOMAIN, оператор — CREATE OPERATOR, тип данных — CREATE TYPE.

Главное отличие PostgreSQL от других систем управления базами данных — наличие объектно-ориентированных функциональных возможностей, среди которых поддержка концепции ACID (Atomicity, Consistency, Isolation, Durability — атомарность, согласованность, изолированность, долговечность).

Иллюстрация

PostgreSQL в разных реализациях работает со множеством UNIX-подобных платформ, включая AIX, различные BSD-системы, HP-UX, IRIX, Linux, macOS, Solaris/OpenSolaris, Tru64, QNX, а также с Microsoft Windows.

Что нового

«В выпуске 15 много улучшений, и они свидетельствуют об активном и вовлеченном сообществе», — сказал Карл Олофсон, аналитик IDC в интервью TechTarget.

Разработчики проекта отмечают сразу несколько крупных изменений:

  • Новая команда SQL MERGE, которая позволяет объединять таблицы и делает PostgreSQL более совместимым с системами управления реляционными базами данных на базе SQL Server, включая Microsoft SQL Server и сервер реляционных баз данных SAP ASE, а также с любыми другими, поддерживающими набор программных расширений Transact-SQL.
  • Улучшенная производительность сортировки и сжатия: тесты показывают ускорение от 25% до 400% в зависимости от того, какие типы данных сортируются. Использование оконных функцийrow_number(), rank(), dense_rank()и count()as также повышает производительность в PostgreSQL 15. А запросы с помощью теперь можно выполнять параллельно .SELECT DISTINCT.
  • Добавлены новые функции для использования регулярных выражений для проверки строк: regexp_count(), regexp_instr(), regexp_like()и regexp_substr(). PostgreSQL 15 также расширяет эту range_agg функцию для объединения типов данных multirange.
  • Новый формат ведения журнала JSON. Он выводит данные с использованием определенной структуры JSON, что облегчит агрегаторам журналов и другим инструментам анализ данных журналов PostgreSQL.

Кроме того, есть несколько мелких нововведений, например, статистика уровня сервера PostgreSQL теперь собирается в разделяемой памяти – это устранило процесс сбора статистики и периодическую запись этих данных на диск. Также PostgreSQL 15 добавлено новое встроенное расширение pg_walinspect, которое позволяет пользователям проверять содержимое файлов журнала упреждающей записи прямо из интерфейса SQL.

Еще удалены старые и непопулярные режимы вроде «эксклюзивного резервного копирования», а также поддержка Python 2 из PL/Python.

 

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023