Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
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 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2

11.2. Các loại chỉ kèo bóng đá hôm nay và ngày mai

PostgreSQL10345_10436Bloom. Mỗi loại chỉ kèo bóng đá hôm nay và ngày mai sử dụng một thuật toán khác nhau phù hợp nhất với các loại mệnh đề có thể lập chỉ kèo bóng đá hôm nay và ngày mai khác nhau.Tạo chỉ kèo bóng đá hôm nay và ngày maiLệnh tạo ra các chỉ kèo bóng đá hôm nay và ngày mai B-cây, phù hợp với các tình huống phổ biến nhất.

B-Trees có thể xử lý kèo bóng đá hôm nay và ngày mai 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 Planner sẽ xem xét sử dụng chỉ kèo bóng đá hôm nay và ngày mai B-cây bất cứ khi nào một cột được lập chỉ kèo bóng đá hôm nay và ngày mai 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:

<
<=
=
=

Xây dựng tương đương với sự kết hợp của kèo bóng đá hôm nay và ngày mai toán tử này, chẳng hạn nhưgiữain, cũng có thể được triển khai với tìm kiếm chỉ kèo bóng đá hôm nay và ngày mai B-cây. Ngoài ra, mộtlà nullhoặckhông phải là nullĐiều kiện trên cột chỉ kèo bóng đá hôm nay và ngày mai có thể được sử dụng với chỉ kèo bóng đá hôm nay và ngày mai B-cây.

Trình tối ưu hóa cũng có thể sử dụng chỉ kèo bóng đá hôm nay và ngày mai B-cây cho các truy vấn liên quan đến các toán tử khớp mẫunhư~ nếuMẫu là hằng số và được neo kèo bóng đá hôm nay và ngày maio đầu chuỗi - ví dụ:col như 'foo%'hoặccol ~ '^foo', nhưng khôngcol Like '%Bar'. Tuy nhiên, nếu cơ sở dữ liệu của bạn không sử dụng locale C, bạn sẽ cần tạo chỉ kèo bóng đá hôm nay và ngày mai với lớp toán tử đặc biệt để hỗ trợ lập chỉ kèo bóng đá hôm nay và ngày mai các truy vấn khớp mẫu;Phần 11.10bên dưới. Cũng có thể sử dụng các chỉ kèo bóng đá hôm nay và ngày mai B-cây choilike~*, nhưng chỉ khi mẫu bắt đầu bằng kèo bóng đá hôm nay và ngày mai ký tự không alphabetic, tức là, kèo bóng đá hôm nay và ngày mai ký tự không bị ảnh hưởng bởi chuyển đổi trên/thường.

Chỉ kèo bóng đá hôm nay và ngày mai B-Tree cũng có thể được sử dụng để truy xuất dữ liệu theo thứ tự được sắp xếp. Điều này không phải lúc nào cũng nhanh hơn một lần quét và sắp xếp đơn giản, nhưng nó thường hữu ích.

Các chỉ kèo bóng đá hôm nay và ngày mai băm chỉ có thể xử lý các so sánh bình đẳng đơn giản. Trình lập kế hoạch truy vấn sẽ xem xét sử dụng chỉ kèo bóng đá hôm nay và ngày mai băm bất cứ khi nào một cột được lập chỉ kèo bóng đá hôm nay và ngày mai có liên quan đến việc so sánh bằng cách sử dụng=toán tử. Lệnh sau được sử dụng để tạo chỉ kèo bóng đá hôm nay và ngày mai băm:

Tạo chỉ kèo bóng đá hôm nay và ngày maitêntrênBảngSử dụng băm (Cột);

Chỉ số GIST không phải là một loại chỉ kèo bóng đá hôm nay và ngày mai duy nhất, mà là một cơ sở hạ tầng trong đó có thể thực hiện nhiều chiến lược lập chỉ kèo bóng đá hôm nay và ngày mai khác nhau. Theo đó, các toán tử cụ thể có thể sử dụng chỉ kèo bóng đá hôm nay và ngày mai GIST khác nhau tùy thuộc vào chiến lược lập chỉ kèo bóng đá hôm nay và ngày mai (Lớp toán tử). Ví dụ, phân phối tiêu chuẩn củaPostgreSQLBao gồm các lớp toán tử GIST cho một số loại dữ liệu hình học hai chiều, hỗ trợ các truy vấn được lập chỉ kèo bóng đá hôm nay và ngày mai sử dụng các toán tử này:

<<
&<
&
<< |
& <|
| &
|
@
<@
~ =
&&

(xemPhần 9.11Đối với ý nghĩa của kèo bóng đá hôm nay và ngày mai toán tử này.) kèo bóng đá hôm nay và ngày mai lớp toán tử GIST có trong phân phối tiêu chuẩn được ghi lại trongBảng 64.1. Nhiều lớp toán tử chủ chính khác có sẵn trongđóng gópBộ sưu tập hoặc như kèo bóng đá hôm nay và ngày mai dự án riêng biệt. Để biết thêm thông tin, xemChương 64.

Chỉ số GIST cũng có khả năng tối ưu hóalân cận gần nhấttìm kiếm, chẳng hạn như

Chọn * Từ địa điểm đặt hàng theo vị trí <- điểm '(101,456)' giới hạn 10;

tìm thấy mười địa điểm gần nhất với một điểm kèo bóng đá hôm nay và ngày mai tiêu nhất định. Khả năng làm điều này một lần nữa phụ thuộc vào lớp toán tử cụ thể đang được sử dụng.Bảng 64.1, toán tử có thể được sử dụng theo cách này được liệt kê trong cộtkèo bóng đá hôm nay và ngày mai toán tử đặt hàng.

Các chỉ kèo bóng đá hôm nay và ngày mai sp-gist, như các chỉ kèo bóng đá hôm nay và ngày mai GIST, cung cấp một cơ sở hạ tầng hỗ trợ các loại tìm kiếm khác nhau. SP-Gist cho phép triển khai một loạt các cấu trúc dữ liệu dựa trên đĩa không cân bằng khác nhau, chẳng hạn như tứ giác, cây K-D và cây radix (thử).PostgreSQLBao gồm các lớp toán tử sp-gist cho các điểm hai chiều, hỗ trợ các truy vấn được lập chỉ kèo bóng đá hôm nay và ngày mai sử dụng các toán tử này:

<<
~ =
<@
<^
^

(xemPhần 9.11Đối với ý nghĩa của kèo bóng đá hôm nay và ngày mai toán tử này.) kèo bóng đá hôm nay và ngày mai lớp toán tử sp-gist có trong phân phối tiêu chuẩn được ghi lại trongBảng 65.1. Để biết thêm thông tin, xemChương 65.

Giống như Gist, SP-Gist hỗ trợMạnhlân cận gần nhấtTìm kiếm. Đối với kèo bóng đá hôm nay và ngày mai lớp toán tử sp-gist hỗ trợ đặt hàng khoảng cách, toán tử tương ứng được chỉ định trongHồikèo bóng đá hôm nay và ngày mai toán tử đặt hàngHồiCột trongBảng 65.1.

Chỉ số Gin làCác chỉ kèo bóng đá hôm nay và ngày mai đảo ngượcHồiphù hợp với các giá trị dữ liệu có chứa nhiều giá trị thành phần, chẳng hạn như mảng. Chỉ số đảo ngược chứa một kèo bóng đá hôm nay và ngày mai nhập riêng cho từng giá trị thành phần và có thể xử lý hiệu quả các truy vấn kiểm tra sự hiện diện của các giá trị thành phần cụ thể.

19360_19599PostgreSQLBao gồm một lớp toán tử GIN cho các mảng, hỗ trợ các truy vấn được lập chỉ kèo bóng đá hôm nay và ngày mai bằng cách sử dụng các toán tử này:

<@
@
=
&&

(xemPhần 9.19Đối với ý nghĩa của kèo bóng đá hôm nay và ngày mai toán tử này.) kèo bóng đá hôm nay và ngày mai lớp toán tử Gin có trong phân phối tiêu chuẩn được ghi lại trongBảng 66.1. Nhiều lớp toán tử Gin khác có sẵn trongĐóng gópBộ sưu tập hoặc như kèo bóng đá hôm nay và ngày mai dự án riêng biệt. Để biết thêm thông tin, xemChương 66.

BRIN INDEXES (Một dấu cách viết tắt cho các chỉ kèo bóng đá hôm nay và ngày mai phạm vi khối) Lưu trữ tóm tắt về các giá trị được lưu trữ trong phạm vi khối vật lý liên tiếp của bảng. Giống như Gist, SP-Gist và Gin, Brin có thể hỗ trợ nhiều chiến lược lập chỉ kèo bóng đá hôm nay và ngày mai khác nhau và các toán tử cụ thể mà chỉ số Brin có thể được sử dụng thay đổi tùy thuộc vào chiến lược lập chỉ kèo bóng đá hôm nay và ngày mai.

<
<=
=
=

kèo bóng đá hôm nay và ngày mai lớp toán tử Brin có trong phân phối tiêu chuẩn được ghi lại trongBảng 67.1. Để biết thêm thông tin, xemChương 67.

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài liệu.