PostgreSQL: kèo bóng đá hôm nay và ngày mai liệu: 9.6: PostgreSQL | |||
---|---|---|---|
prev | UP | Chương 61. Chỉ số GIST | NEXT |
Xây dựng các chỉ mục GIST lớn bằng cách chèn tất cả các bộ dữ liệu có xu hướng chậm, bởi vì nếu các tổng chỉ mục được phân tán trên chỉ số và chỉ số đủ lớn để không phù hợp với bộ đệm, các phần chèn cần thực hiện nhiều I/O ngẫu nhiên. Bắt đầu từ phiên bản 9.2, tỷ lệ kèo bóng đá tối nay hỗ trợ một phương pháp hiệu quả hơn để xây dựng các chỉ mục GIST dựa trên bộ đệm, có thể giảm đáng kể số lượng I/OS ngẫu nhiên cần thiết cho các bộ dữ liệu không được đặt hàng. Đối với các tập dữ liệu được đặt hàng tốt, lợi ích nhỏ hơn hoặc không tồn tại, bởi vì chỉ có một số lượng nhỏ các trang nhận được các bộ dữ liệu mới tại một thời điểm và các trang đó phù hợp với bộ đệm ngay cả khi toàn bộ chỉ mục không.
Tuy nhiên, tỷ lệ kèo bóng đá tối nay dựng chỉ số bộ đệm cần gọi làhình phạt
Hàm thường xuyên hơn, tiêu thụ một số tài nguyên CPU bổ sung. Ngoài ra, các bộ đệm được sử dụng trong bản dựng bộ đệm cần không gian đĩa tạm thời, với kích thước của chỉ số kết quả. Bộ đệm cũng có thể ảnh hưởng đến chất lượng của chỉ số kết quả, theo cả hai hướng tích cực và tiêu cực. Ảnh hưởng đó phụ thuộc vào các yếu tố khác nhau, như phân phối dữ liệu đầu vào và tỷ lệ kèo bóng đá tối nay lớp vận hành.
Theo mặc định, tỷ lệ kèo bóng đá tối nay dựng chỉ mục GIST chuyển sang phương thức đệm khi kích thước chỉ mục đạt đếnhiệu quả_cache_size. Nó có thể được bật hoặc tắt theo cách thủ công bởiBufferingTham số cho lệnh tạo chỉ mục. Hành vi mặc định là tốt cho hầu hết các trường hợp, nhưng tắt bộ đệm có thể tăng tốc độ xây dựng nếu dữ tỷ lệ kèo bóng đá tối nay đầu vào được đặt hàng.