Postgresql 8.3.23 Tài liệu | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 11. Chỉ mục | Chuyển tiếp nhanh | Tiếp theo |
PostgreSQLcung cấp một số kèo bóng đá việt nam: B-cây, băm, gist và gin. Mỗi loại chỉ mục 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ỉ mục10657_10738
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 thành một số thứ tự. Cụ thể,PostgreSQLNgười lập kế hoạch truy vấn sẽ xem xét sử dụng chỉ mục B-Tree bất cứ khi nào một cột được lập chỉ mục là tham gia vào việc so sánh bằng cách sử dụng một trong kèo bóng đá việt nam toán tử này:
< |
<= |
= |
= |
Trình tối ưu hóa cũng có thể sử dụng chỉ mục B-cây cho kèo bóng đá việt nam truy vấn liên quan đến kèo bóng đá việt nam 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 máy chủ của bạn không sử dụng ngôn ngữ C, bạn sẽ cần Để tạo chỉ mục với lớp toán tử đặc biệt để hỗ trợ lập chỉ mục kèo bóng đá việt nam 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 kèo bóng đá việt nam chỉ mục 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 ký tự không bị ảnh hưởng bởi chuyển đổi trường hợp trên/thường xuyên.
12848_13031=toán tử. (Nhưng chỉ số băm không ủng hộ13121_13130Tìm kiếm.) Sau đây Lệnh được sử dụng để tạo chỉ mục băm:
Tạo chỉ mụctê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 kèo bóng đá việt nam chỉ mục B-cây, và kích thước chỉ mục và thời gian xây dựng Đối với chỉ số băm là tồi tệ hơn nhiều. Hơn nữa, chỉ số băm kèo bóng đá việt nam hoạt động hiện không được Wal-Logged, vì vậy chỉ số băm có thể cần phải được xây dựng lại vớiReindexSau khi gặp sự cố cơ sở dữ liệu. Cho những điều này Lý do, sử dụng chỉ mục băm hiện đang được nản lòng.
Chỉ mục GIST không phải là một loại chỉ mục duy nhất, mà là Thay vào đó là một cơ sở hạ tầng trong đó nhiều lập chỉ mục khác nhau Chiến lược có thể được thực hiện. Theo đó, đặc biệt kèo bóng đá việt nam toán tử có thể sử dụng chỉ số ý chính khác nhau tùy thuộc vào Chiến lược lập chỉ mục (Thetoán tử lớp học). Ví dụ, phân phối tiêu chuẩn củaPostgreSQLBao gồm ý chính Các lớp vận hành cho một số dữ liệu hình học hai chiều kèo bóng đá việt nam, hỗ trợ các truy vấn được lập chỉ mục bằng cách sử dụng các toán tử này:
<< |
&< |
& |
<< | |
& <| |
| & |
| |
@ |
<@ |
~ = |
&& |
Chỉ số GIN là kèo bóng đá việt nam chỉ mục đảo ngược có thể xử lý kèo bóng đá việt nam giá trị chứa nhiều hơn một khóa, ví dụ kèo bóng đá việt nam mảng. Giống Gist, Gin có thể hỗ trợ nhiều chỉ mục do người dùng khác nhau xác định kèo bóng đá việt nam chiến lược và kèo bóng đá việt nam nhà khai thác cụ thể mà chỉ số gin Có thể được sử dụng khác nhau tùy thuộc vào chiến lược lập chỉ mục. Như một Ví dụ, phân phối tiêu chuẩn củaPostgreSQLBao gồm kèo bóng đá việt nam lớp toán tử GIN cho kèo bóng đá việt nam mảng một chiều, hỗ trợ kèo bóng đá việt nam truy vấn được lập chỉ mục bằng cách sử dụng chúng người vận hành:
<@ |
@ |
= |
&& |