Phiên bản không được hỗ trợ:7.0 / 6.5 / 6.4
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ế.

Tạo soi kèo bóng đá truoctran

tên

Tạo soi kèo bóng đá truoctran - Xây dựng soi kèo bóng đá truoctran thứ cấp
Tạo [duy nhất] soi kèo bóng đá truoctranindex_nametrênBảng[sử soi kèo bóng đá truoctranACC_NAME]
    (Cột[ops_name] [, ...])
Tạo [duy nhất] soi kèo bóng đá truoctranindex_nametrênBảng[sử soi kèo bóng đá truoctranACC_NAME]
    (func_name(cột[, ...])ops_name)

Đầu vào

độc đáo

khiến hệ thống kiểm tra các giá trị trùng lặp trong Bảng khi soi kèo bóng đá truoctran được tạo (nếu dữ liệu đã tồn tại) và Mỗi lần dữ liệu được thêm vào. Nỗ lực chèn hoặc cập nhật Dữ liệu không trùng lặp sẽ tạo ra lỗi.

index_name

Tên của soi kèo bóng đá truoctran sẽ được tạo.

Bảng

Tên của bảng được lập soi kèo bóng đá truoctran.

ACC_NAME

Tên của phương thức truy cập sẽ được sử dụng cho Chỉ số. Phương thức truy cập mặc định là Btree. Postgres Cung cấp ba phương thức truy cập cho các soi kèo bóng đá truoctran thứ cấp:

Btree

Một triển khai của Lehman-Yao Concurency btrees.

rtree

Thực hiện các rtrees tiêu chuẩn bằng cách sử soi kèo bóng đá truoctran bậc hai của Guttman Thuật toán phân chia.

Hash

Một triển khai băm tuyến tính của Litwin.

Cột

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

ops_name

Một lớp toán tử liên quan. Danh sách chọn sau đây Trả về tất cả ops_names:

Chọn Am.AmName là ACC_NAME,
       opc.opcname dưới dạng ops_name,
       opr.oprname dưới dạng ops_comp
    Từ pg_am am, pg_amop amop,
         PG_OPCLASS OPC, PG_OPERATOR OPR
    Where amop.amopid = am.oid và
          amop.amopclaid = opc.oid và
          amop.amopopr = opr.oid
    Đặt hàng theo ACC_NAME, OPS_NAME, OPS_COMP
func_name

Hàm do người dùng định nghĩa, trả về giá trị có thể được lập soi kèo bóng đá truoctran.

đầu ra

soi kèo bóng đá truoctran

Thông báo được trả về nếu soi kèo bóng đá truoctran thành công tạo.

Lỗi: Không thể tạo soi kèo bóng đá truoctran: 'index_name' đã tồn tại.

Lỗi này xảy ra nếu không thể tạo soi kèo bóng đá truoctran.

Mô tả

Tạo soi kèo bóng đá truoctranXây dựng một soi kèo bóng đá truoctranindex_name. Trên được chỉ địnhBảng.

Tip:soi kèo bóng đá truoctran chủ yếu được sử dụng để tăng cường cơ sở dữ liệu hiệu suất. Nhưng việc sử dụng không phù hợp sẽ dẫn đến chậm hơn hiệu suất.

Trong cú pháp đầu tiên được hiển thị ở trên, các trường chính cho soi kèo bóng đá truoctran được chỉ định là tên cột; Một cột cũng có thể có một Lớp toán tử liên kết. Một lớp toán tử được sử dụng để chỉ định Các nhà khai thác được sử dụng cho một soi kèo bóng đá truoctran cụ thể. Ví dụ, a soi kèo bóng đá truoctran Btree trên số nguyên bốn byte sẽ sử dụngINT4_OPSlớp; Lớp toán tử này bao gồm Các chức năng so sánh cho số nguyên bốn byte. Toán tử mặc định lớp là lớp toán tử thích hợp cho loại trường đó.

Trong cú pháp thứ hai, một soi kèo bóng đá truoctran được xác định dựa trên kết quả của a Chức năng do người dùng xác địnhfunc_nameÁp dụng cho một hoặc nhiều thuộc tính của một lớp. Những cái này Các soi kèo bóng đá truoctran chức năng có thể được sử dụng để có được quyền truy cập nhanh vào dữ liệu dựa trên các nhà khai thác thường yêu cầu một số chuyển đổi để áp dụng chúng vào dữ liệu cơ sở.

ghi chú

Hiện tại, chỉ có phương thức truy cập Btree hỗ trợ Chỉ số nhiều cột. Tối đa 7 khóa có thể được chỉ định.

sử soi kèo bóng đá truoctranDrop IndexĐể loại bỏ một soi kèo bóng đá truoctran.

sử soi kèo bóng đá truoctran

Để tạo soi kèo bóng đá truoctran Btree trên trườngTiêu đềTrong bảngPhim:

Tạo soi kèo bóng đá truoctran duy nhất TITTED_IDX
    Trên phim (tiêu đề);

Tương thích

SQL92

Tạo soi kèo bóng đá truoctran làPostgresPhần mở rộng ngôn ngữ.

Không cóTạo soi kèo bóng đá truoctranLệnh trong SQL92.