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 / 7.1
Tài liệu 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 các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

cách đọc kèo bóng đáTạo

tên

Tạo cách đọc kèo bóng đá-Xác định cách đọc kèo bóng đá mới

Synopsis

Tạo [duy nhất] cách đọc kèo bóng đá [đồng thời] [tên] trênBảng[sử dụngPhương pháp]Cột| (Biểu thức) [opClass] [ASC | Desc] [nulls đầu tiên |Storage_Parameter=giá trị[, ...])]]]không gian bảng]vị ngữ]

Mô tả

Tạo cách đọc kèo bóng đáXây dựng một cách đọc kèo bóng đá trên

(Các) trường chính cho cách đọc kèo bóng đá được chỉ định là tên cột,

Trường cách đọc kèo bóng đá có thể là một biểu thức được tính toán từ các giá trịtrên (col)sẽ cho phép mệnh đềtrong đó trên (col) = 'jim'Để sử dụng cách đọc kèo bóng đá.

PostgreSQLcung cấp cách đọc kèo bóng đá

KhiWHEREmệnh đề có mặt, AChỉ số một phầnđược tạo. Một phầnWHEREvớiđộc đáoĐể thực thi tính duy nhất đối với một tập hợp conPhần 11.8cho

Biểu thức được sử dụng trongWHEREmệnh đề chỉ có thể tham khảo các cột của bảng bên dưới, nhưng nóWHERE. Các hạn chế tương tự áp dụng cho

Tất cả các chức năng và toán tử được sử dụng trong một định nghĩa chỉ số phải"Immutable", nghĩa là kết quả của họWHEREmệnh đề, hãy nhớ

tham số

độc đáo

khiến hệ thống kiểm tra các giá trị trùng lặp trong

đồng thời

Khi tùy chọn này được sử dụng,PostgreSQLSẽ xây dựng cách đọc kèo bóng đáTòa nhà.

tên

Tên của cách đọc kèo bóng đá sẽ được tạo. Không có tên lược đồ có thểPostgreSQLchọn a

Bảng

Tên (có thể

Phương pháp

Tên của phương thức cách đọc kèo bóng đá sẽ được sử dụng. Lựa chọn làBtree, Hash, gistGin. Phương thức mặc định làBtree.

Cột

Tên của một cột của bảng.

Biểu thức

Một biểu thức dựa trên một hoặc nhiều cột của bảng.

opClass

Tên của một lớp toán tử. Xem bên dưới cho

ASC

Chỉ định thứ tự sắp xếp tăng dần (đó là

Desc

Chỉ định thứ tự sắp xếp giảm dần.

NULLS đầu tiên

Chỉ định rằng NULLS sắp xếp trước các nulls. Đây làDescIS

nulls cuối cùng

Chỉ định rằng nulls sắp xếp sau những người không phải là null. Đây làDesckhông

Storage_Parameter

Tên của tham số lưu trữ dành riêng cho phương pháp cách đọc kèo bóng đá.INDEXĐể biết chi tiết.

không gian bảng

Không gian bảng để tạo cách đọc kèo bóng đá. Nếu khôngdefault_tablespaceđược tư vấn hoặcTEMP_TABLESPACESĐối với các cách đọc kèo bóng đá trên bảng tạm thời.

vị ngữ

Biểu thức ràng buộc cho một cách đọc kèo bóng đá một phần.

Tham số lưu trữ cách đọc kèo bóng đá

Tùy chọnvớimệnh đề Chỉ địnhThông số lưu trữĐối với cách đọc kèo bóng đá. Mỗi

fillfactor

Fillfactor cho một cách đọc kèo bóng đá là một phần trăm

cách đọc kèo bóng đá Gin Chấp nhận một tham số khác:

Fastupdate

Cài đặt này kiểm soát việc sử dụng bản cập nhật nhanhPhần. Nó là một tham số boolean:trênCho phép cập nhật nhanh,TẮTVô hiệu hóa nó. (Chính tả thay thếtrênTẮTđược phép như mô tả trongPhần 18.1.) Mặc định làtrên.

Lưu ý:TurnFastupdateTẮT quaINDEXNgăn chặn các lần chèn trong tương laiVACUUMThe

cách đọc kèo bóng đá xây dựng đồng thời

Tạo một cách đọc kèo bóng đá có thể can thiệp vào hoạt động thường xuyên của aPostgreSQLKhóa bảng để được lập cách đọc kèo bóng đá chống lại ghi và thực hiện

PostgreSQLHỗ trợđồng thờiTùy chọnTạo cách đọc kèo bóng đá. Khi nàyPostgreSQLPhải thực hiện hai lần quét của bảng và ngoài ra nó phải

Trong bản dựng cách đọc kèo bóng đá đồng thời, cách đọc kèo bóng đá thực sự được nhập

Nếu có vấn đề phát sinh trong khi quét bảng, chẳng hạn như ATạo cách đọc kèo bóng đáLệnh sẽ thất bại nhưng bỏ lại phía sau"không hợp lệ"INDEX. Chỉ số này sẽPSQL \ DLệnh sẽ báo cáo một cách đọc kèo bóng đá nhưkhông hợp lệ:

postgres =# \ d tab

Phương pháp phục hồi được đề xuất trong các trường hợp như vậy là bỏTạo cách đọc kèo bóng đá. (Một khả năng khác là xây dựng lại chỉ sốReindex. Tuy nhiên, vìReindexKhông hỗ trợ đồng thời

Một cảnh báo khác khi xây dựng một cách đọc kèo bóng đá duy nhất đồng thời là"không hợp lệ"cách đọc kèo bóng đá tiếp tục thực thi nó

Bản dựng đồng thời các cách đọc kèo bóng đá biểu thức và cách đọc kèo bóng đá một phần

Bản dựng cách đọc kèo bóng đá thường xuyên cho phép các bản dựng cách đọc kèo bóng đá thông thường khác trênTạo cách đọc kèo bóng đácó thể thực hiện lệnh trong mộtTạo cách đọc kèo bóng đákhông thể.

ghi chú

xemChương 11Để biết thông tin

THẬN TRỌNG

Hoạt động cách đọc kèo bóng đá băm hiện không được Wal-Logged, vì vậyReindexSau khi gặp sự cố cơ sở dữ liệu nếu có

Hiện tại, chỉ có các phương thức B-Tree, GIST và GIN.PostgreSQL.) Chỉ có B-cây hiện đang hỗ trợ

ANLớp toán tửcó thể được chỉ địnhINT4_OPSlớp; Lớp toán tử này bao gồmPhần 11.9và trongPhần 35,14.

Đối với các phương thức cách đọc kèo bóng đá hỗ trợ quét đã đặt hàng (hiện tại, chỉASC, Desc, NULLS, và/hoặcnulls cuối cùngcó thểDescINDEX - Đơn hàng sắp xếp đó đãChọn ... Đặt hàng bởi X ASC, Y Desc. TheNULLSTùy chọn rất hữu ích nếu bạn cần hỗ trợ"NULLS sắp xếp thấp"Hành vi, thay vì"NULLS Sắp xếp cao", trong

Đối với hầu hết các phương thức cách đọc kèo bóng đá, tốc độ tạo cách đọc kèo bóng đá làbảo trì_work_mem.hiệu quả_cache_sizecũng có liên quan đến thời gian tạo cách đọc kèo bóng đá:PostgreSQLsẽ sử dụng một trong haihiệu quả_cache_size. Để có kết quả tốt nhất, hãy chắc chắnbảo trì_work_memhiệu quả_cache_sizenhỏ hơn máy

Sử dụngDrop IndexĐể loại bỏ một

Phát hành trướcPostgreSQLCũng có phương thức cách đọc kèo bóng đá r-cây. Phương pháp này đã bị xóaSử dụng RTREEđược chỉ định,Tạo cách đọc kèo bóng đásẽ giải thích nó làSử dụng gist, để đơn giản hóa việc chuyển đổi cũ

Ví dụ

Để tạo cách đọc kèo bóng đá B-cây trên cộtTiêu đềTrong bảngPhim:

Tạo cách đọc kèo bóng đá độc đáo Title_idx trên phim (Tiêu đề);

Để tạo một cách đọc kèo bóng đá trên biểu thứcHạ (Tiêu đề), cho phép sự nhạy cảm của trường hợp hiệu quả

Tạo cách đọc kèo bóng đá trên phim ((thấp hơn (tiêu đề)));

(Trong ví dụ này, chúng tôi đã chọn bỏ qua tên cách đọc kèo bóng đá, vì vậyfilms_lower_idx.)

Để tạo một cách đọc kèo bóng đá với thứ tự sắp xếp không mặc định của

31999_32065

Để tạo một cách đọc kèo bóng đá với hệ số điền không mặc định:

Tạo cách đọc kèo bóng đá độc đáo Title_idx trên phim (Tiêu đề) với (fillfactor = 70);

Để tạo AGincách đọc kèo bóng đá với

32365_32455

Để tạo một cách đọc kèo bóng đá trên cộtCodetrong bảngPhimvà có cách đọc kèo bóng đáIndexSpace:

Tạo index code_idx trên films (mã) không gian bảng cách đọc kèo bóng đá;

Để tạo cách đọc kèo bóng đá GIST trên thuộc tính điểm để chúng ta có thể

Tạo cách đọc kèo bóng đá Pointloc

Để tạo một cách đọc kèo bóng đá mà không cần khóa ghi vào

Tạo cách đọc kèo bóng đá đồng thời sales_quantity_index trên sales_table (số lượng);

Tương thích

Tạo cách đọc kèo bóng đáPostgreSQLPhần mở rộng ngôn ngữ. Không có