Để kèo bóng đá pháp phép đồng thời cao,POSTGRESQLsử dụngĐiều khiển đồng thời Multiversion(MVCC) để lưu trữ hàng. Tuy nhiên,MVCCCó một số nhược điểm kèo bóng đá pháp các truy vấn cập nhật. Cụ thể, các bản cập nhật yêu cầu các phiên bản mới của hàng phải được thêm vào các bảng.
Để giúp giảm chi phí cập nhật,PostgreSQL8349_8397HOT). Tối ưu hóa này là có thể khi:
Bản cập nhật không sửa đổi bất kỳ cột nào được tham chiếu bởi các chỉ mục của bảng, bao gồm biểu thức và chỉ mục một phần.
Có đủ dung lượng trống trên trang chứa hàng cũ kèo bóng đá pháp hàng cập nhật.
Trong những trường hợp như vậy, các bộ dữ liệu chỉ dành kèo bóng đá pháp Heap cung cấp hai tối ưu hóa:
Mục nhập chỉ mục mới không cần thiết để biểu diễn các hàng được cập nhật.
Phiên bản cũ của các hàng được cập nhật có thể được loại bỏ hoàn toàn trong quá trình hoạt động bình thường, bao gồmChọn
s, thay vì yêu cầu các hoạt động chân không định kỳ. (Điều này là có thể bởi vì các chỉ mục không tham khảo của họĐịnh danh mục trang.)
Tóm lại, các bản cập nhật tple chỉ dành kèo bóng đá pháp heap chỉ có thể được tạo nếu các cột được sử dụng bởi các chỉ mục không được cập nhật. Bạn có thể tăng khả năng đủ không gian trang kèo bóng đá phápHOTCập nhật bằng cách giảm bảngfillfactor
. Nếu bạn không,HOTCập nhật vẫn sẽ xảy ra vì các hàng mới sẽ tự nhiên di chuyển đến các trang mới và các trang hiện có với đủ không gian trống kèo bóng đá pháp các phiên bản hàng mới. Chế độ xem hệ thốngpg_stat_all_tableskèo bóng đá pháp phép giám sát sự xuất hiện của các bản cập nhật nóng và không dẫn trước.
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài liệu.