Để soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran 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,PostgreSQL8435_8483HOT). 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ũ soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctranHOTCậ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 soi kèo bóng đá truoctran các phiên bản hàng mới. Chế độ xem hệ thốngpg_stat_all_tablessoi kèo bóng đá truoctran 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 nóng.
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 phù hợpMẫu nàyĐể báo cáo vấn đề tài liệu.