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

10292_10315

Tạo lớp kèo bóng đá việt nam tử - Xác định lớp kèo bóng đá việt nam tử mới

Synopsis

Tạo lớp kèo bóng đá việt nam tửtên[mặc định] cho loạidata_typesử dụngindex_method[FamilyFamily_Name] như
  kèo bóng đá việt nam tửChiến lược_number kèo bóng đá việt nam_name[(op_type, op_type)] [cho tìm kiếm | Để đặt hàng bởisort_f Family_name]
   | CHỨC NĂNGSupport_Number[(op_type[,op_type])]function_name(argars_type11375_11401Storage_Type[, ...]

Mô tả

Tạo lớp kèo bóng đá việt nam tửTạo một lớp kèo bóng đá việt nam tử mới. Một lớp kèo bóng đá việt nam tử xác định cách một loại dữ liệu cụ thể có thể được sử dụng với một chỉ mục. Lớp kèo bóng đá việt nam tử chỉ định rằng một số kèo bóng đá việt nam tử nhất định sẽ điền vào các vai trò cụ thể hoặcMạnhChiến lượcĐối với kiểu dữ liệu này và phương thức chỉ mục này. Lớp kèo bóng đá việt nam tử cũng chỉ định các chức năng hỗ trợ được sử dụng bởi phương thức chỉ mục khi lớp kèo bóng đá việt nam tử được chọn cho một cột chỉ mục. Tất cả các kèo bóng đá việt nam tử và chức năng được sử dụng bởi một lớp kèo bóng đá việt nam tử phải được xác định trước khi lớp kèo bóng đá việt nam tử có thể được tạo.

Nếu một tên lược đồ được đưa ra thì lớp kèo bóng đá việt nam tử được tạo trong lược đồ được chỉ định. Nếu không, nó được tạo ra trong lược đồ hiện tại. Hai lớp kèo bóng đá việt nam tử trong cùng một lược đồ chỉ có thể có cùng tên nếu chúng dành cho các phương thức chỉ mục khác nhau.

Người dùng xác định lớp kèo bóng đá việt nam tử trở thành chủ sở hữu của nó. Hiện tại, người dùng tạo phải là một siêu nhân. (Hạn chế này được thực hiện vì định nghĩa lớp kèo bóng đá việt nam tử sai có thể gây nhầm lẫn hoặc thậm chí làm hỏng máy chủ.)

12690_12713hiện không kiểm tra xem định nghĩa lớp kèo bóng đá việt nam tử có bao gồm tất cả các kèo bóng đá việt nam tử và chức năng theo yêu cầu của phương thức chỉ mục hay không, cũng như liệu các kèo bóng đá việt nam tử và chức năng có tạo thành một tập hợp tự đồng nhất hay không. Trách nhiệm của người dùng là xác định lớp kèo bóng đá việt nam tử hợp lệ.

Các lớp kèo bóng đá việt nam tử có liên quan có thể được nhóm thànhGia đình vận hành. Để thêm một lớp kèo bóng đá việt nam tử mới vào một gia đình hiện có, chỉ địnhGia đìnhTùy chọn trongTạo lớp kèo bóng đá việt nam tử. Không có tùy chọn này, lớp mới được đặt vào một gia đình có tên giống như lớp mới (tạo ra gia đình đó nếu nó không tồn tại).

Tham khảoPhần 38.16Để biết thêm thông tin.

tham số

tên

Tên của lớp kèo bóng đá việt nam tử sẽ được tạo. Tên có thể được định mức lược đồ.

Mặc định

Nếu có, lớp kèo bóng đá việt nam tử sẽ trở thành lớp kèo bóng đá việt nam tử mặc định cho kiểu dữ liệu của nó. Nhiều nhất một lớp kèo bóng đá việt nam tử có thể là mặc định cho một loại dữ liệu cụ thể và phương thức chỉ mục.

data_type

Kiểu dữ liệu cột mà lớp kèo bóng đá việt nam tử này dành cho.

index_method

Tên của phương thức chỉ mục, lớp kèo bóng đá việt nam tử này dành cho.

Family_Name

Tên của họ kèo bóng đá việt nam tử hiện có để thêm lớp kèo bóng đá việt nam tử này vào. Nếu không được chỉ định, một gia đình có tên giống như lớp kèo bóng đá việt nam tử được sử dụng (tạo nó, nếu nó chưa tồn tại).

Chiến lược_number

Số chiến lược của phương thức chỉ mục cho kèo bóng đá việt nam tử được liên kết với lớp kèo bóng đá việt nam tử.

người vận hành_name

Tên (Tùy chọn Lược đồ theo trình độ) của kèo bóng đá việt nam tử được liên kết với lớp kèo bóng đá việt nam tử.

op_type

trong mộtNhà điều hànhmệnh đề, loại dữ liệu kèo bóng đá việt nam hạng của kèo bóng đá việt nam tử hoặcKhôngĐể biểu thị kèo bóng đá việt nam tử tiền tố. Các loại dữ liệu kèo bóng đá việt nam hạng có thể được bỏ qua trong trường hợp bình thường trong đó chúng giống như kiểu dữ liệu của lớp kèo bóng đá việt nam tử.

trong Achức năngmệnh đề, kiểu dữ liệu kèo bóng đá việt nam hạng, hàm được dự định hỗ trợ, nếu khác với (các) loại dữ liệu đầu vào của hàm (đối với các hàm so sánh B-cây và hàm băm) hoặc loại dữ liệu của lớp (GR Những mặc định này là chính xác, và vì vậyop_typeKhông cần chỉ định trongchức năng16338_16457

sort_f Family_name

Tên (Tùy chọn Lược đồ theo trình độ) của mộtBtreeGia đình vận hành mô tả thứ tự sắp xếp được liên kết với kèo bóng đá việt nam tử đặt hàng.

nếu khôngcho tìm kiếmNorcho thứ tự bởiđược chỉ định,cho tìm kiếmlà mặc định.

Support_Number

Số hàm hỗ trợ của phương thức chỉ mục cho một hàm được liên kết với lớp kèo bóng đá việt nam tử.

function_name

17343_17462

argarm_type

Loại dữ liệu tham số của hàm.

lưu trữ_type

Loại dữ liệu thực sự được lưu trữ trong chỉ mục. Thông thường, điều này giống như kiểu dữ liệu cột, nhưng một số phương thức chỉ mục (hiện là GIST, GIN, SP-GIST và BRIN) cho phép nó khác nhau. Thelưu trữmệnh đề phải được bỏ qua trừ khi phương thức chỉ mục cho phép sử dụng một loại khác. Nếu cộtdata_type18163_18182AnyArray, TheStorage_Typecó thể được khai báo làAnyEuityĐể chỉ ra rằng các mục nhập chỉ mục là thành viên của loại phần tử thuộc loại mảng thực tế mà mỗi chỉ mục cụ thể được tạo cho.

TheNhà điều hành, chức nănglưu trữĐiều khoản có thể xuất hiện theo bất kỳ thứ tự nào.

ghi chú

Vì máy móc chỉ mục không kiểm tra quyền truy cập trên các chức năng trước khi sử dụng chúng, bao gồm một chức năng hoặc kèo bóng đá việt nam tử trong lớp kèo bóng đá việt nam tử tương đương với việc cấp quyền thực thi công khai trên nó. Đây thường không phải là vấn đề cho các loại chức năng hữu ích trong lớp kèo bóng đá việt nam tử.

Các kèo bóng đá việt nam tử không nên được xác định bởi các hàm SQL. Một chức năng SQL có khả năng được đưa vào truy vấn gọi, điều này sẽ ngăn trình tối ưu hóa nhận ra rằng truy vấn phù hợp với một chỉ mục.

trướcPostgreSQL8.4, TheNhà điều hànhmệnh đề có thể bao gồm mộtRecheckTùy chọn. Điều này không còn được hỗ trợ bởi vì liệu một kèo bóng đá việt nam tử chỉ mục làMấtHồihiện được xác định khi bay vào thời gian chạy. Điều này cho phép xử lý hiệu quả các trường hợp trong đó người vận hành có thể hoặc không bị mất.

Ví dụ

Lệnh ví dụ sau đây xác định lớp kèo bóng đá việt nam tử chỉ mục GIST cho kiểu dữ liệu_int4(mảngINT4). XemIntarrayMô -đun cho ví dụ hoàn chỉnh.

20112_20921

20987_21002

Tạo lớp kèo bóng đá việt nam tửlà mộtPostgreSQLPhần mở rộng. Không cóTạo lớp kèo bóng đá việt nam tửCâu lệnh trong tiêu chuẩn SQL.

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ớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.