Nowa wersja PostgreSQL 11.0 została już wydana

PostgreSQL

PostgreSQL to zorientowany obiektowo system zarządzania relacyjnymi bazami danych i darmowy, wydany na licencji PostgreSQL, podobny do BSD lub MIT.

Podobnie jak wiele innych projektów open source, Rozwój PostgreSQL nie jest zarządzany przez jedną firmę lub osobę, ale jest prowadzony przez społeczność programistów którzy pracują bezinteresownie, altruistycznie, swobodnie lub wspierani przez organizacje komercyjne.

Niektóre z jego głównych cech to:

Wysoka frekwencja

Poprzez system zwany MVCC (Multiversion Concurrent Access, od angielskiego akronimu) PostgreSQL pozwala na to, że podczas gdy jeden proces zapisuje w tabeli, inne mają dostęp do tej samej tabeli bez konieczności stosowania blokad. Każdy użytkownik otrzymuje spójny widok.

PostgreSQL natywnie obsługuje:

  • Liczby o dowolnej precyzji.
  • Nieograniczona długość tekstu.
  • Figury geometryczne (z różnymi powiązanymi funkcjami).
  • Adresy IP (IPv4 i IPv6).
  • Bloki adresowe w stylu CIDR.
  • Adresy MAC.

Tablice.

Dodatkowo użytkownicy mogą tworzyć własne typy danych, które mogą być w pełni indeksowane dzięki infrastrukturze GiST PostgreSQL. Niektóre przykłady to typy danych GIS utworzone przez projekt PostGIS.

Informacje o nowej wersji PostgreSQL 11.0

Kilka dni temu została wydana nowa wersja PostgreSQL, która osiągnęła wersję PostgreSQL 11, z którą dodaje nowe funkcje, a przede wszystkim różne poprawki błędów.

Główną nowością jest to, że skupili się na zarządzaniu bazami danych z dużą ilością danych.

Ulepszona partycja

PostgreSQL pozwala już na partycjonowanie przez długi czaschodzi o przechowywanie danych w kilku oddzielnych tabelach, które są logicznie umieszczone w jednej tabeli.

Użytkownik bazy danych nie widzi tego układu, a to umożliwia przechowywanie danych w różnych systemach plików, aby miały różne właściwości w zależności od danych. Na przykład najnowsze dane są przechowywane na dysku SSD, a najstarsze dane są przechowywane na dysku twardym.

Możliwe było podzielenie na listy danych lub przedziały. Można teraz podzielić skrót klucza na partycje w celu losowego doboru danych.

Umożliwia to dystrybucję operacji odczytu i zapisu w wielu sklepach.

Klucze podstawowe i obce, a także indeksy i wyzwalacze, mogą być teraz deklarowane na poziomie tabeli podstawowej i będą odzwierciedlane we wszystkich tabelach członkowskich w partycji.

PostgreSQL Możesz teraz automatycznie zmienić dane partycji, jeśli klucz dystrybucji zostanie zmieniony.

Wydajność odczytu tabel partycjonowanych również została ulepszona dzięki nowej strategii usuwania partycji.

Charakterystyka UPERT teraz dostępne dla tabel partycjonowanych.

postgresql 11

Dostępność transakcji w procedurach składowanych

Procedury składowane były dostępne w PostgreSQL od dawna, ale nie można było tam tworzyć transakcji. Teraz jest to możliwe.

Poprawiona wydajność

Teraz można wykonać wiele operacji równolegle, aby wykorzystać wiele rdzeni dzisiejszych procesorów.

Dlatego tabele podzielone na partycje mogą być odczytywane równolegle, ale także podczas zapytania SELECT zawiera klauzulę UNION .

Tworzenie indeksów jest również równoległe, podobnie jak inne polecenia języka definicji danych (DDL) , tak jak UTWÓRZ TABELĘ o UTWÓRZ ZMETERIALIZOWANY WIDOK.

Twórz w podróży

Dostępny jest kompilator czasu. Możesz zoptymalizować złożone zapytania, aby przyspieszyć ich wykonywanie. PostgreSQL używa do tego kompilatora LLVM.

Aby go aktywować, muszą go dodać jit = onal plik konfiguracyjny lub zdefiniuj zmienną sesji SET jit = on.

Uproszczenie = szybkość

Nie ma potrzeby przepisywania całej tabeli podczas wykonywania połączenia ALTER TABLE… ADD COLUMN… DEFAULT … Z wartością domyślną różną od NULL. To znacznie poprawia szybkość wykonywania tego polecenia, jeśli tabela jest duża.

Doświadczenie użytkownika

Słowa kluczowe zamknij się! są teraz rozpoznawane przez interfejs wiersza poleceń (psql) w celu zakończenia procesu, oprócz \ q.

Aby uzyskać tę nową wersję, możesz odwiedzić poniższy link. 


Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.