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

Вышла свежая версия базы данных 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.

 

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

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024

Как создать игру на телефоне: программирование с помощью конструктора

Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…

17.11.2024

Google Bard: эффективный аналог ChatGPT

В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…

14.11.2024

Скрипт и программирование: что это такое простыми словами

Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…

12.11.2024

Дедлайн в разработке: что это такое простыми словами

Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…

11.11.2024