Phiên bản được hỗ trợ:16 / 15 / 14 / 13
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2
Tài tỷ lệ kèo bóng đá này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

53.4. Mẹo tỷ lệ kèo bóng đá và thủ thuật

Tạo VS Chèn

Chèn tỷ lệ kèo bóng đáo Atỷ lệ kèo bóng đáChỉ mục có thể chậm do khả năng nhiều chìa khóa chèn cho mỗi giá trị. Vì vậy, đối với các phần chèn số lượng lớn vào một bảng nên bỏ chỉ số tỷ lệ kèo bóng đá và tạo lại nó Sau khi hoàn thành việc chèn số lượng lớn.

kể từPostgreSQL8.4, Lời khuyên này ít cần thiết hơn vì chỉ mục bị trì hoãn là đã sử dụng (xemPhần 53.3.1Để biết chi tiết). Nhưng để cập nhật rất lớn, nó có thể vẫn tốt nhất để thả và tạo lại chỉ mục.

bảo trì_work_mem

Xây dựng thời gian cho Atỷ lệ kèo bóng đáChỉ mục rất nhạy cảm vớibảo trì_work_memCài đặt; Nó không trả tiền Để tiết kiệm bộ nhớ công việc trong quá trình tạo chỉ mục.

work_mem

Trong một loạt các phần chèn tỷ lệ kèo bóng đáo hiện tạitỷ lệ kèo bóng đáChỉ mục cóFastupdateĐã bật, hệ thống sẽ làm sạch danh sách nhập cảnh đang chờ xử lý bất cứ khi nào nó phát triển lớn hơnwork_mem. Để tránh sự biến động trong thời gian phản hồi quan sát được, điều đó là mong muốn Có việc dọn dẹp danh sách đang chờ xử lý xảy ra trong nền (tức là, thông qua Autovacuum). Hoạt động dọn dẹp tiền cảnh có thể tránh bằng cách tăngwork_memhoặc Làm cho Autovacuum trở nên tích cực hơn. Tuy nhiên, mở rộngwork_memcó nghĩa là nếu A Làm sạch tiền cảnh xảy ra, nó sẽ mất đi dài hơn.

gin_fuzzy_search_limit

Mục tiêu chính của việc phát triểntỷ lệ kèo bóng đáChỉ mục đã tạo hỗ trợ cho Tìm kiếm toàn văn bản mở rộng, có khả năng mở rộng trongPostgreSQL, và thường có Các tình huống khi một tìm kiếm toàn văn lại trả về một bộ rất lớn kết quả. Hơn nữa, điều này thường xảy ra khi truy vấn chứa các từ rất thường xuyên, để tập kết quả lớn thậm chí không hữu ích. Kể từ khi đọc nhiều bộ dữ tỷ lệ kèo bóng đá từ đĩa và phân loại chúng có thể mất rất nhiều thời gian, đây là Không thể chấp nhận được cho sản xuất. (Lưu ý rằng tìm kiếm chỉ mục bản thân nó rất nhanh.)

Để tạo điều kiện thực hiện có kiểm soát các truy vấn đótỷ lệ kèo bóng đácó một cấu hình giới hạn trên mềm trên số lượng hàng được trả về,gin_fuzzy_search_limitTham số cấu hình. Nó được đặt thành 0 (có nghĩa là không có giới hạn) Theo mặc định. Nếu một giới hạn khác không được đặt, thì được trả về bộ là một tập hợp con của toàn bộ tập hợp, được chọn tại ngẫu nhiên.

"Soft"có nghĩa là thực tế Số lượng kết quả trả lại có thể khác một chút so với giới hạn được chỉ định, tùy thuộc tỷ lệ kèo bóng đáo truy vấn và chất lượng của Trình tạo số ngẫu nhiên của hệ thống.