Postgresql 9.1.24 Tài kèo bóng đá việt nam | ||||
---|---|---|---|---|
prev | UP | Chương 11. Chỉ kèo bóng đá việt nam | NEXT |
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:
< |
<= |
= |
= |
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ưvà~ 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 choilikevà~*, 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:
<< |
&< |
& |
<< | |
& <| |
| & |
| |
@ |
<@ |
~ = |
&& |
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 |
@ |
= |
&& |