Новата версия на PostgreSQL 11.0 вече е пусната

PostgreSQL

PostgreSQL е обектно-ориентирана система за управление на релационни бази данни и безплатно, пуснато под лиценза PostgreSQL, подобно на BSD или MIT.

Както много други проекти с отворен код, Разработката на PostgreSQL не се управлява от една компания или човек, а се управлява от общност от разработчици които работят в безкористни, алтруистични, безплатни или подкрепяни от търговски организации.

Някои от основните му характеристики са:

Висока посещаемост

Чрез система, наречена MVCC (Multi-Version Concurrent Access, за нейното съкращение на английски) PostgreSQL позволява, докато един процес записва в таблица, други имат достъп до същата таблица, без да е необходимо заключване. Всеки потребител получава последователен изглед.

PostgreSQL първоначално осигурява поддръжка за:

  • Произволни прецизни числа.
  • Текст с неограничена дължина.
  • Геометрични фигури (с разнообразни свързани функции).
  • IP адреси (IPv4 и IPv6).
  • Адресни блокове в стил CIDR.
  • MAC адреси.

Масиви.

Допълнително потребителите могат да създават свои собствени типове данни, които могат да бъдат напълно индексируеми благодарение на GiST инфраструктурата на PostgreSQL. Някои примери са типовете GIS данни, създадени от проекта PostGIS.

Относно новата версия на PostgreSQL 11.0

Преди няколко дни беше пусната новата версия на PostgreSQL, която достигна своята версия PostgreSQL 11, с която добавя нови функции и преди всичко различни корекции на грешки.

Основната новост е, че те се фокусираха върху управлението на бази данни с голям обем данни.

Подобрен дял

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

Потребителят на базата данни не вижда това оформление и това прави възможно съхраняването на данни в различни файлови системи, за да имат различни характеристики според данните. Например последните данни се съхраняват на SSD, а най-старите данни се съхраняват на твърдия диск.

Беше възможно разделянето на списъци с данни или интервали. Вече е възможно да се раздели ключов хеш за рандомизиране на данните.

Това прави възможно разпространението на операции за четене и запис в множество магазини.

Първичните и външните ключове, както и индексите и задействанията, вече могат да бъдат декларирани на ниво първична таблица и ще бъдат отразени във всички таблици-членове в дяла.

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

Ефективността на четене на разделени таблици също е подобрена с нова стратегия за премахване на дялове.

Характеристиката upsert вече е на разположение за разделени таблици.

postgresql 11

Наличност на транзакции в съхранени процедури

Съхранените процедури са достъпни в PostgreSQL от дълго време, но не беше възможно да се създадат транзакции там. Сега е възможно.

Подобрена производителност

Сега могат да се извършват паралелно множество операции, за да се възползвате от многото ядра на днешните процесори.

Следователно разделените таблици могат да се четат паралелно, но също така и при заявка МАРКИРАЙ включва клауза СЪЮЗ .

Създаването на индекси също е паралелно, както и други команди на езика за определяне на данни (DDL) , като СЪЗДАЙТЕ МАСА o СЪЗДАЙТЕ МАТЕРИАЛИЗИРАН ВИЖ.

Изграждайте в движение

Наличен е компилатор на време. Можете да оптимизирате сложни заявки, за да подобрите скоростта им на изпълнение. PostgreSQL използва компилатора LLVM за тази цел.

За да го активират, те трябва да го добавят jit = onal конфигурационен файл или дефинирайте променлива SET jit = включено.

Опростяване = скорост

Няма нужда да пренаписвате цялата таблица, когато се осъществи повикването ALTER TABLE ... ДОБАВЕТЕ КОЛОНА ... ПО подразбиране ... Със стойност по подразбиране, която не е NULL. Това значително подобрява скоростта на изпълнение на тази команда, ако таблицата е голяма.

Потребителски опит

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

За да получите тази нова версия, можете да я посетите следната връзка. 


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

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