Thepg_prewarm
Mô -đun cung cấp một cách thuận tiện để tải dữ kèo bóng đá hom nay quan hệ vào bộ đệm bộ đệm hệ điều hành hoặcPostgreSQLbộ đệm bộ đệm.
first_block int8 mặc định null, last_block int8 mặc định null) trả về int8
Đối số đầu tiên là mối quan hệ được sử dụng sẵn. Đối số thứ hai là phương pháp tiền sử được sử dụng, như được thảo luận thêm dưới đây; Thứ ba là ngã ba quan hệ được dự bị, thường làchính
. Đối số thứ tư là số kèo bóng đá hom nay đầu tiên để sử dụng trước (null
được chấp nhận làm từ đồng nghĩa với số không). Đối số thứ năm là số kèo bóng đá hom nay cuối cùng để sử dụng trước (null
có nghĩa là tiền sử thông qua kèo bóng đá hom nay cuối cùng trong mối quan hệ). Giá trị trả về là số kèo bóng đá hom nay được chế biến sẵn.
Có ba phương pháp tiền tố có sẵn.Prefetch
kèo bóng đá hom nay vấn đề yêu cầu mở trước không đồng bộ cho hệ điều hành, nếu điều này được hỗ trợ hoặc ném lỗi khác.đọc
Đọc phạm vi yêu cầu của kèo bóng đá hom nay khối; Không giống nhưprefetch
, Đây là đồng bộ và được hỗ trợ trên tất cả kèo bóng đá hom nay nền tảng và bản dựng, nhưng có thể chậm hơn.bộ đệm
Đọc phạm vi yêu cầu của các khối vào bộ đệm bộ đệm cơ sở dữ kèo bóng đá hom nay.
Lưu ý rằng với bất kỳ phương pháp nào trong số này, cố gắng sử dụng nhiều kèo bóng đá hom nay hơn có thể được lưu trữ - bởi HĐH khi sử dụngprefetch
hoặcđọc
hoặc bởiPostgreSQLKhi sử dụngbộ đệm
-Có thể sẽ dẫn đến các khối được đánh số thấp hơn bị trục xuất khi các khối được đánh số cao hơn được đọc. Ngược lại, tiền sử cũng có thể đuổi dữ kèo bóng đá hom nay khác khỏi bộ đệm. Vì những lý do này, tiền tố thường hữu ích nhất khi khởi động, khi bộ nhớ cache phần lớn trống.
Robert Haas<11311_11333