Phiên bản mới của PostgreSQL 11.0 đã được phát hành

postgresql

PostgreSQL là một hệ quản trị cơ sở dữ liệu quan hệ hướng đối tượng và miễn phí, được phát hành theo giấy phép PostgreSQL, tương tự như BSD hoặc MIT.

Giống như nhiều dự án mã nguồn mở khác, Việc phát triển PostgreSQL không được quản lý bởi một công ty hay cá nhân, mà được điều hành bởi một cộng đồng các nhà phát triển những người làm việc quên mình, vị tha, tự do hoặc được hỗ trợ bởi các tổ chức thương mại.

Một số đặc điểm chính của nó là:

Tham dự cao

Thông qua một hệ thống có tên là MVCC (Multitiversion Concurrent Access, viết tắt của nó bằng tiếng Anh) PostgreSQL cho phép trong khi một quy trình ghi vào bảng, những quy trình khác truy cập vào cùng một bảng mà không cần khóa. Mỗi người dùng có một cái nhìn nhất quán.

PostgreSQL nguyên bản cung cấp hỗ trợ cho:

  • Số chính xác tùy ý.
  • Độ dài văn bản không giới hạn.
  • Hình học (với một loạt các chức năng liên quan).
  • Địa chỉ IP (IPv4 và IPv6).
  • Các khối địa chỉ kiểu CIDR.
  • Địa chỉ MAC.

Mảng.

Ngoài ra người dùng có thể tạo các loại dữ liệu của riêng họ, có thể lập chỉ mục đầy đủ nhờ cơ sở hạ tầng GiST của PostgreSQL. Một số ví dụ là các kiểu dữ liệu GIS do dự án PostGIS tạo ra.

Giới thiệu về phiên bản mới của PostgreSQL 11.0

Một vài ngày trước, phiên bản PostgreSQL mới đã được phát hành, phiên bản này đã đạt đến phiên bản PostgreSQL 11 với thêm các tính năng mới và đặc biệt là nhiều bản sửa lỗi.

Điểm mới chính là họ tập trung vào việc quản lý cơ sở dữ liệu với một khối lượng lớn dữ liệu.

Cải thiện phân vùng

PostgreSQL đã cho phép phân vùng từ lâu, đó là về việc lưu trữ dữ liệu trong một số bảng riêng biệt nằm trong một bảng một cách hợp lý.

Người dùng cơ sở dữ liệu không nhìn thấy bố cục này và điều này làm cho nó có thể lưu trữ dữ liệu trong các hệ thống tệp khác nhau để có các đặc điểm khác nhau theo dữ liệu. Ví dụ: dữ liệu gần đây được lưu trên SSD và dữ liệu cũ nhất được lưu trên ổ cứng.

Có thể phân vùng thành các danh sách hoặc khoảng dữ liệu. Bây giờ có thể phân vùng một băm khóa để ngẫu nhiên hóa dữ liệu.

Điều này giúp bạn có thể phân phối các thao tác đọc và ghi trên nhiều cửa hàng.

Các khóa chính và khóa ngoài, cũng như các chỉ mục và trình kích hoạt, giờ đây có thể được khai báo ở cấp bảng chính và sẽ được phản ánh trên tất cả các bảng thành viên trong phân vùng.

PostgreSQL bây giờ bạn cũng có thể thay đổi dữ liệu phân vùng tự động nếu khóa phân phối được thay đổi.

Hiệu suất đọc của các bảng được phân vùng cũng đã được cải thiện với chiến lược loại bỏ phân vùng mới.

Đặc điểm lộn ngược hiện có sẵn cho các bảng được phân vùng.

postgresql 11

Tính khả dụng của các giao dịch trong các thủ tục được lưu trữ

Các thủ tục được lưu trữ đã có sẵn trong PostgreSQL từ lâu, nhưng không thể tạo giao dịch ở đó. Bây giờ nó là có thể.

Cải thiện hiệu suất

Bây giờ nhiều hoạt động có thể được thực hiện song song để tận dụng nhiều lõi của bộ vi xử lý ngày nay.

Do đó, các bảng được phân vùng có thể được đọc song song, nhưng cũng có thể khi một truy vấn CHỌN bao gồm một điều khoản UNION .

Việc tạo chỉ mục cũng diễn ra song song, cũng như các lệnh khác của Ngôn ngữ Định nghĩa Dữ liệu (DDL) , như TẠO BẢNG o TẠO CHẾ ĐỘ XEM VẬT LIỆU.

Xây dựng khi di chuyển

Có sẵn trình biên dịch thời gian. Bạn có thể tối ưu hóa các truy vấn phức tạp để cải thiện tốc độ thực thi của chúng. PostgreSQL sử dụng trình biên dịch LLVM cho mục đích này.

Để kích hoạt nó, họ phải thêm nó jit = onal tệp cấu hình hoặc xác định biến phiên SET jit = vào.

Đơn giản hóa = tốc độ

Không cần phải viết lại toàn bộ bảng khi cuộc gọi được thực hiện BẢNG ALTER… THÊM CỘT… DEFAULT … Với giá trị mặc định không phải là NULL. Điều này cải thiện đáng kể tốc độ thực thi của lệnh này, nếu bảng lớn.

Trải nghiệm người dùng

Từ khoá lối ra tĩnh lặng chúng hiện được nhận dạng bởi giao diện dòng lệnh (psql) để hoàn tất quá trình, ngoài \ q.

Để có được phiên bản mới này, bạn có thể truy cập liên kết sau. 


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.