Phiên bản được hỗ trợ:16 / 15 / 14 / 13
Phiên bản không được hỗ trợ:12 / 11 / 10

72.1. Tổng quan

PostgreSQLBao gồm việc triển khai các chỉ mục băm trên đĩa liên tục, có thể phục hồi hoàn toàn sự cố. Bất kỳ loại dữ tỷ lệ kèo bóng đá tối nay nào cũng có thể được lập chỉ mục bởi chỉ mục băm, bao gồm các loại dữ tỷ lệ kèo bóng đá tối nay không có thứ tự tuyến tính được xác định rõ. Chỉ các chỉ mục băm chỉ lưu trữ giá trị băm của dữ tỷ lệ kèo bóng đá tối nay được lập chỉ mục, do đó không có hạn chế về kích thước của cột dữ tỷ lệ kèo bóng đá tối nay được lập chỉ mục.

Chỉ số băm chỉ hỗ trợ tỷ lệ kèo bóng đá tối nay chỉ mục cột đơn và không cho phép kiểm tra tính duy nhất.

Chỉ số tỷ lệ kèo bóng đá tối nay chỉ hỗ trợ=toán tử, vì vậy tỷ lệ kèo bóng đá tối nay điều khoản chỉ định tỷ lệ kèo bóng đá tối nay hoạt động phạm vi sẽ không thể tận dụng tỷ lệ kèo bóng đá tối nay chỉ mục băm.

Mỗi chỉ mục băm chỉ lưu trữ chỉ có giá trị băm 4 byte, không phải là giá trị cột thực tế. Do đó, các chỉ số băm có thể nhỏ hơn nhiều so với B-cây khi lập chỉ mục các mục dữ tỷ lệ kèo bóng đá tối nay dài hơn như UUID, URL, v.v ... Sự vắng mặt của giá trị cột cũng làm cho tất cả các chỉ số băm quét mất. Các chỉ mục băm có thể tham gia quét chỉ mục bitmap và quét ngược.

Các chỉ mục băm được tối ưu hóa tốt nhất cho khối lượng công việc chọn lọc và cập nhật sử dụng quét bình đẳng trên các bảng lớn hơn. Trong một chỉ mục B-Tree, các tìm kiếm phải đi xuống qua cây cho đến khi tìm thấy trang lá. Trong các bảng với hàng triệu hàng, dòng dõi này có thể tăng thời gian truy cập vào dữ tỷ lệ kèo bóng đá tối nay. Tương đương của một trang lá trong chỉ mục băm được gọi là trang xô. Ngược lại, chỉ số băm cho phép truy cập trực tiếp vào các trang xô, do đó có khả năng giảm thời gian truy cập chỉ mục trong các bảng lớn hơn. Việc giảm "I/O logic" này thậm chí còn trở nên rõ rệt hơn trên các chỉ mục/dữ tỷ lệ kèo bóng đá tối nay lớn hơn chia sẻ_buffers/RAM.

8354_8946

Do kết quả của các trường hợp tràn, chúng ta có thể nói rằng các chỉ mục băm phù hợp nhất với dữ tỷ lệ kèo bóng đá tối nay hoặc dữ tỷ lệ kèo bóng đá tối nay gần như duy nhất với số lượng hàng thấp trên mỗi thùng băm. Một cách có thể để tránh các vấn đề là loại trừ các giá trị không độc đáo cao khỏi chỉ mục bằng điều kiện chỉ số một phần, nhưng điều này có thể không phù hợp trong nhiều trường hợp.

Giống như B-Trees, chỉ mục băm thực hiện xóa chỉ số đơn giản. Đây là một hoạt động bảo trì trì hoãn, xóa các bộ dữ tỷ lệ kèo bóng đá tối nay chỉ mục được biết là an toàn để xóa (những người có bit LP_Dead của định danh mục đã được đặt). Nếu một chèn không tìm thấy khoảng trống nào trên một trang, chúng tôi cố gắng tránh tạo một trang tràn mới bằng cách cố gắng xóa các bộ dữ tỷ lệ kèo bóng đá tối nay chỉ mục chết. Việc loại bỏ không thể xảy ra nếu trang được ghim tại thời điểm đó. Xóa các con trỏ chỉ số chết cũng xảy ra trong quá trình chân không.

Nếu có thể, chân không cũng sẽ cố gắng bóp các bộ dữ tỷ lệ kèo bóng đá tối nay chỉ mục lên càng ít trang tràn càng tốt, giảm thiểu chuỗi tràn. Nếu một trang tràn trở nên trống rỗng, các trang tràn có thể được tái chế để tái sử dụng trong các thùng khác, mặc dù chúng tôi không bao giờ đưa chúng trở lại hệ điều hành. Hiện tại không có điều khoản nào để thu hẹp chỉ số băm, ngoài việc xây dựng lại nó với Reindex. Cũng không có điều khoản để giảm số lượng thùng.

10235_10636

Việc mở rộng xảy ra ở phía trước, có thể tăng thời gian thực hiện để chèn người dùng. Do đó, tỷ lệ kèo bóng đá tối nay chỉ mục băm có thể không phù hợp với tỷ lệ kèo bóng đá tối nay bảng có số lượng hàng tăng nhanh.

Gửi sửa

Nếu bạn thấy bất cứ điều gì trong tài tỷ lệ kèo bóng đá tối nay không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài tỷ lệ kèo bóng đá tối nay.