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
Tài kèo bóng đá việt nam 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 kèo bóng đá việt nam phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

11.2. Các loại chỉ kèo bóng đá việt nam

PostgreSQLcung cấp một số Các loại chỉ kèo bóng đá việt nam: B-cây, băm, gist và gin. Mỗi loại chỉ kèo bóng đá việt nam 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 chỉ kèo bóng đá việt namLệnh tạo ra các chỉ kèo bóng đá việt nam B-cây, phù hợp với phổ biến nhất tình huống.

B-Trees có thể xử lý kèo bóng đá việt nam truy vấn bình đẳng và phạm vi trên dữ liệu có thể được sắp xếp vào một số thứ tự. Cụ thể,PostgreSQLTruy vấn Planner sẽ xem xét sử dụng Chỉ kèo bóng đá việt nam B-Tree bất cứ khi nào một cột được lập chỉ kèo bóng đá việt nam có liên quan đến 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 đá việt nam toán tử này, chẳng hạn nhưgiữain, cũng có thể được triển khai với chỉ kèo bóng đá việt nam B-cây tìm kiếm. 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 đá việt nam có thể được sử dụng với chỉ kèo bóng đá việt nam B-Tree.

Trình tối ưu hóa cũng có thể sử dụng chỉ kèo bóng đá việt nam 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à một hằng số và là neo vào đầ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 ngôn ngữ C bạn sẽ cần Để tạo chỉ kèo bóng đá việt nam với lớp toán tử đặc biệt để hỗ trợ lập chỉ kèo bóng đá việt nam các truy vấn phù hợp với mẫu; nhìn thấyPhần 11.9bên dưới. Nó cũng là Có thể sử dụng các chỉ kèo bóng đá việt nam B-Tree choilike~*, nhưng chỉ khi mẫu bắt đầu với kèo bóng đá việt nam ký tự không alphabetic, tức là, kèo bóng đá việt nam nhân vật không bị ảnh hưởng bởi chuyển đổi trường hợp trên/thường xuyên.

Các chỉ kèo bóng đá việt nam B-cây cũng có thể được sử dụng để truy xuất dữ liệu được sắp xếp đặt hàng. Đ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.

Chỉ số băm chỉ có thể xử lý các so sánh bình đẳng đơn giản. Các Truy vấn Planner sẽ xem xét sử dụng chỉ kèo bóng đá việt nam băm bất cứ khi nào Cột được lập chỉ kèo bóng đá việt nam có liên quan đến một 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 đá việt nam băm:

Tạo chỉ kèo bóng đá việt namtêntrênBảngSử dụng băm (cột);
THẬN TRỌNG

Hoạt động chỉ kèo bóng đá việt nam băm hiện không được Wal-Logged, vì vậy Các chỉ kèo bóng đá việt nam băm có thể cần được xây dựng lại vớiReindexSau khi gặp sự cố cơ sở dữ liệu nếu có là những thay đổi bất thành văn. Ngoài ra, các thay đổi đối với các chỉ kèo bóng đá việt nam băm là không được sao chép qua phát trực tuyến hoặc sao chép dựa trên tệp Sau bản sao lưu cơ sở ban đầu, vì vậy họ đưa ra câu trả lời sai để truy vấn mà sau đó sử dụng chúng. Vì những lý do này, Việc sử dụng chỉ kèo bóng đá việt nam băm hiện đang được nản lòng.

14103_14374Lớp toán tử). Như một Ví dụ, phân phối tiêu chuẩn củaPostgreSQLBao gồm các lớp toán tử tiêu Đối với 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 đá việt nam bằng cách sử dụng các toán tử này:

<<
&<
&
<< |
& <|
| &
|
@
<@
~ =
&&
(xemPhần 9.1115658_15756Đóng gópBộ sưu tập hoặc như kèo bóng đá việt nam dự án riêng biệt. Để biết thêm thông tin, xemChương 53.

Chỉ số GIST cũng có khả năng tối ưu hóa"lân cận gần nhất"tì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 vị trí gần nhất với một điểm kèo bóng đá việt nam 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ử đang được sử dụng.

Chỉ kèo bóng đá việt nam GIN là các chỉ kèo bóng đá việt nam đảo ngược có thể xử lý các giá trị mà chứa nhiều hơn một phím, ví dụ mảng. Như ý chính, gin có thể hỗ trợ nhiều chiến lược lập chỉ kèo bóng đá việt nam do người dùng xác định khác nhau và Các toán tử cụ thể có thể sử dụng chỉ số gin khác nhau Tùy thuộc vào chiến lược lập chỉ kèo bóng đá việt nam. Ví dụ, tiêu chuẩn Phân phốiPostgreSQLBao gồm các lớp toán tử GIN cho các mảng một chiều, mà Các truy vấn được lập chỉ kèo bóng đá việt nam hỗ trợ bằng cách sử dụng các toán tử này:

16874_16881
@
=
&&
(xemPhần 9.17cho ý nghĩa của kèo bóng đá việt nam toán tử này.) Nhiều lớp toán tử Gin khác có sẵn trongĐóng góp17321_17387Chương 54.