Postgresql 7.4.30 Tài kèo bóng đá hom nay | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 11. kèo bóng đá hom nay | Chuyển tiếp nhanh | NEXT |
PostgreSQLcung cấp một số Các loại kèo bóng đá hom nay: B-Tree, R-Tree, Gist và Hash. Mỗi loại kèo bóng đá hom nay sử dụng Một thuật toán khác nhau phù hợp nhất với các loại khác nhau của truy vấn. Theo mặc định,Tạo kèo bóng đá hom naylệnh sẽ tạo kèo bóng đá hom nay B-cây, phù hợp với tình huống phổ biến nhất. B-cây có thể xử lý sự bình đẳng và phạm vi Truy vấn trên dữ liệu có thể được sắp xếp thành một số thứ tự. TRONG đặc biệt,PostgreSQLTruy vấn Người lập kế hoạch sẽ xem xét sử dụng kèo bóng đá hom nay B-Tree bất cứ khi nào được lập kèo bóng đá hom nay Cột có liên quan đến việc so sánh bằng cách sử dụng một trong các toán tử này:<, <=, =, =,
11280_11379như, ilike, ~và~*, nếumẫu được neo vào bắt đầu chuỗi, ví dụ:col như 'foo%'hoặccol ~ '^foo', nhưng khôngcol Like '%Bar'. Tuy nhiên, nếu máy chủ của bạn Không sử dụng locale C bạn sẽ cần phải tạo kèo bóng đá hom nay với một lớp vận hành đặc biệt. Nhìn thấyPhần 11.6bên dưới.
Các kèo bóng đá hom nay r-cây phù hợp cho các truy vấn về không gian dữ liệu. Để tạo kèo bóng đá hom nay R-Tree, hãy sử dụng lệnh của biểu mẫu
Tạo kèo bóng đá hom naytêntrênBảngSử dụng rtree (cột);
ThePostgreSQLTruy vấn kế hoạch sẽ xem xét sử dụng kèo bóng đá hom nay r-cây bất cứ khi nào một cột được lập kèo bóng đá hom nay là tham gia vào việc so sánh bằng cách sử dụng một trong các toán tử này:<<, &<, &, , @, ~ =, &&(Tham khảoPhần 9.9Giới thiệu về ý nghĩa của kèo bóng đá hom nay toán tử này.)
Chỉ số băm chỉ có thể xử lý sự bình đẳng đơn giản so sánh. Người lập kế hoạch truy vấn sẽ xem xét sử dụng kèo bóng đá hom nay băm Bất cứ khi nào một cột được lập kèo bóng đá hom nay có liên quan đến một so sánh bằng cách sử dụng=toán tử. Lệnh sau là Được sử dụng để tạo kèo bóng đá hom nay băm:
Tạo kèo bóng đá hom naytêntrênBảngSử dụng băm (Cột13395_13400
Lưu ý:Kiểm tra đã hiển thịPostgreSQLs Băm chỉ số để thực hiện không Tốt hơn các kèo bóng đá hom nay B-cây, và kích thước kèo bóng đá hom nay và thời gian xây dựng Đối với chỉ số băm là tồi tệ hơn nhiều. Vì những lý do này, chỉ số băm sử dụng hiện đang được nản lòng.
Phương pháp kèo bóng đá hom nay B-cây là một triển khai của Lehman-Yao Cây B đồng thời cao. Phương pháp kèo bóng đá hom nay r-tree thực hiện Cây R tiêu chuẩn sử dụng thuật toán phân chia bậc hai của Guttman. Các Phương pháp kèo bóng đá hom nay băm là một triển khai tuyến tính của Litwin băm. Chúng tôi đề cập đến các thuật toán chỉ được sử dụng để chỉ ra rằng Tất cả các phương thức kèo bóng đá hom nay này hoàn toàn động và không phải được tối ưu hóa định kỳ (ví dụ như trường hợp, ví dụ, Phương thức băm tĩnh).