Postgresql Tài liệu 8.0.26 | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 11. tỷ lệ kèo bóng đá trực tuyến hôm nay | Chuyển tiếp nhanh | NEXT |
PostgreSQLcung cấp một số Các loại tỷ lệ kèo bóng đá trực tuyến hôm nay: B-Tree, R-Tree, Hash và Gist. Mỗi loại tỷ lệ kèo bóng đá trực tuyến hôm 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 tỷ lệ kèo bóng đá trực tuyến hôm nayLệnh sẽ tạo tỷ lệ kèo bóng đá trực tuyến hôm nay B-cây, phù hợp với phổ biến nhất tình huống.
B-Trees có thể xử lý tỷ lệ kèo bóng đá trực tuyến hôm nay truy vấn bình đẳng và phạm vi trên Dữ liệu có thể được sắp xếp thành một số thứ tự. Cụ thể,PostgreSQLTruy vấn kế hoạch sẽ xem xét sử dụng tỷ lệ kèo bóng đá trực tuyến hôm nay B-Tree bất cứ khi nào một cột được lập tỷ lệ kèo bóng đá trực tuyến hôm 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:
< |
<= |
= |
= |
Trình tối ưu hóa cũng có thể sử dụng tỷ lệ kèo bóng đá trực tuyến hôm nay B-cây cho các truy vấn liên quan đến các toán tử khớp mẫunhư, 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 tỷ lệ kèo bóng đá trực tuyến hôm nay với Một lớp toán tử đặc biệt để hỗ trợ lập tỷ lệ kèo bóng đá trực tuyến hôm nay kết hợp mô hình Truy vấn. Nhìn thấyPhần 11.6bên dưới.
Tạo tỷ lệ kèo bóng đá trực tuyến hôm naytêntrênBảngSử dụng rtree (cột);
ThePOSTGRESQLNgười lập kế hoạch truy vấn sẽ xem xét sử dụng tỷ lệ kèo bóng đá trực tuyến hôm nay r-cây bất cứ khi nào một cột được lập tỷ lệ kèo bóng đá trực tuyến hôm 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:
<< |
&< |
& |
@ |
~ = |
&& |
Chỉ số băm chỉ có thể xử lý 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 tỷ lệ kèo bóng đá trực tuyến hôm nay băm Bất cứ khi nào một cột được lập tỷ lệ kèo bóng đá trực tuyến hôm 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 tỷ lệ kèo bóng đá trực tuyến hôm nay băm:
Tạo tỷ lệ kèo bóng đá trực tuyến hôm naytêntrênBảngSử dụng băm (cột);
Lưu ý:Kiểm tra đã hiển thịPostgreSQLs chỉ số băm để thực hiện không Tốt hơn các tỷ lệ kèo bóng đá trực tuyến hôm nay B-cây, và kích thước tỷ lệ kèo bóng đá trực tuyến hôm 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.
tỷ lệ kèo bóng đá trực tuyến hôm nay GIST không phải là một loại tỷ lệ kèo bóng đá trực tuyến hôm nay duy nhất, mà là một Cơ sở hạ tầng trong đó nhiều chiến lược lập tỷ lệ kèo bóng đá trực tuyến hôm nay khác nhau có thể được thực hiện. Theo đó, các nhà khai thác cụ thể với Chỉ số ý chính nào có thể được sử dụng thay đổi tùy thuộc vào việc lập tỷ lệ kèo bóng đá trực tuyến hôm nay Chiến lược (TheLớp toán tử). Để biết thêm Thông tin xemChương 48.
Phương pháp tỷ lệ kèo bóng đá trực tuyến hôm nay B-Tree là một triển khai của Lehman-Yao Cây B đồng thời cao. Phương pháp tỷ lệ kèo bóng đá trực tuyến hôm 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 tỷ lệ kèo bóng đá trực tuyến hôm 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 tỷ lệ kèo bóng đá trực tuyến hôm 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).