Нова версія PostgreSQL 11.0 вже випущена

postgresql

PostgreSQL - це об'єктно-орієнтована система управління реляційними базами даних і безкоштовний, випущений за ліцензією PostgreSQL, подібний до BSD або MIT.

Як і багато інших проектів з відкритим кодом, Розробкою PostgreSQL керує не одна компанія чи особа, а керується спільнотою розробників які працюють самовіддано, альтруїстично, вільно або за підтримки комерційних організацій.

Деякі з його основних характеристик:

Висока відвідуваність

Через систему під назвою MVCC (Multiversion Concurrent Access, для її абревіатури англійською мовою) PostgreSQL дозволяє, поки один процес записує в таблицю, інші отримують доступ до тієї самої таблиці без необхідності блокування. Кожен користувач отримує послідовний погляд.

PostgreSQL спочатку підтримує:

  • Числа довільної точності.
  • Текст необмеженої довжини.
  • Геометричні фігури (з різноманітними пов’язаними функціями).
  • IP-адреси (IPv4 та IPv6).
  • Блоки адрес у стилі CIDR.
  • MAC-адреси.

Масиви.

Додатково користувачі можуть створювати власні типи даних, які можна повністю індексувати завдяки інфраструктурі GiST PostgreSQL. Деякі приклади - типи даних ГІС, створені проектом PostGIS.

Про нову версію PostgreSQL 11.0

Кілька днів тому вийшла нова версія PostgreSQL, яка досягла своєї версії PostgreSQL 11, з якою додає нові функції та перш за все різні виправлення помилок.

Головною новинкою є те, що вони орієнтувались на управління базами даних з великим обсягом даних.

Покращений розділ

PostgreSQL вже давно дозволяє секціонувати, йдеться про зберігання даних у декількох окремих таблицях, які логічно знаходяться в одній таблиці.

Користувач бази даних не бачить цього макета, і це дозволяє зберігати дані у різних файлових системах, щоб мати різні характеристики відповідно до даних. Наприклад, останні дані зберігаються на SSD, а найдавніші - на жорсткому диску.

Можна було розділити на списки даних або інтервали. Тепер можна розділити хеш ключа для рандомізації даних.

Це дає можливість розподілити операції читання та запису в декількох магазинах.

Первинні та зовнішні ключі, а також індекси та тригери тепер можуть бути оголошені на рівні первинної таблиці і відображатимуться у всіх таблицях-членах розділу.

PostgreSQL тепер ви також можете автоматично змінювати дані розділів, якщо ключ розповсюдження змінено.

Швидкість читання секціонованих таблиць також була покращена за допомогою нової стратегії видалення розділів.

Характеристика UPSERT тепер доступний для секціонованих таблиць.

postgresql 11

Доступність транзакцій у збережених процедурах

Збережені процедури були доступні в PostgreSQL давно, але створити транзакції там не було можливості. Тепер це можливо.

Покращена продуктивність

Зараз можна скористатися декількома операціями паралельно, щоб скористатися перевагами багатьох ядер сучасних процесорів.

Тому секціоновані таблиці можна читати паралельно, але також і при запиті ВИБІР включає пункт СОЮЗ .

Створення індексів також відбувається паралельно, як і інші команди мови визначення даних (DDL), як CREATE TABLE o СТВОРИТИ МАТЕРІАЛІЗОВАНИЙ ПЕРЕГЛЯД.

Побудуйте на ходу

Доступний компілятор часу. Ви можете оптимізувати складні запити, щоб покращити швидкість їх виконання. PostgreSQL використовує для цього компілятор LLVM.

Щоб його активувати, вони повинні його додати jit = ональний файл конфігурації або визначте змінну сеансу SET jit = увімкнено.

Спрощення = швидкість

Не потрібно переписувати всю таблицю під час здійснення дзвінка ЗМІНИТЬ ТАБЛИЦЮ ... ДОДАТИ СТОЛЬБУ ... ЗАВДАНО ... З типовим значенням, яке не дорівнює NULL. Це значно покращує швидкість виконання цієї команди, якщо таблиця велика.

Користувальницький досвід

Ключові слова вихід з міста тепер вони розпізнаються інтерфейсом командного рядка (psql) для завершення процесу, на додаток до \ q.

Щоб отримати цю нову версію, ви можете відвідати за наступним посиланням. 


Зміст статті відповідає нашим принципам редакційна етика. Щоб повідомити про помилку, натисніть тут.

Будьте першим, щоб коментувати

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.