Postgresql 9.3.25 Tài liệu | ||||
---|---|---|---|---|
prev | UP | Chương 54. INDEX Định nghĩa giao diện phương thức truy cập | NEXT |
Mỗi phương thức truy cập chỉ kèo bóng đá pháp được mô tả bởi một hàng trongpg_amDanh kèo bóng đá pháp hệ thống (xemPhần 47.3). Nội dung chính của Apg_amHàng là các tài liệu tham khảo đếnPG_PROCCác kèo bóng đá pháp xác định các chức năng truy cập chỉ kèo bóng đá pháp được cung cấp bởi Phương thức truy cập. API cho các chức năng này được xác định sau Chương này. Ngoài ra,pg_amHàng chỉ định một vài thuộc tính cố định của phương thức truy cập, chẳng hạn như Cho dù nó có thể hỗ trợ các chỉ số nhiều trường hợp. Hiện tại không có bất kỳ hỗ trợ đặc biệt nào để tạo hoặc xóapg_amkèo bóng đá pháp; Bất cứ ai cũng có thể viết một quyền truy cập mới Phương pháp dự kiến sẽ có thẩm quyền chèn một hàng thích hợp cho chính họ.
Để hữu ích, một phương thức truy cập chỉ kèo bóng đá pháp cũng phải có một hoặc nhiềuGia đình vận hànhvàCác lớp vận hànhđược xác định trongpg_opf Family, PG_OPCLASS, pg_amopvàpg_amproc. Các kèo bóng đá pháp này cho phép người lập kế hoạch Xác định loại trình độ truy vấn nào có thể được sử dụng với Chỉ kèo bóng đá pháp của phương thức truy cập này. Các gia đình và lớp học của nhà điều hành là được mô tả trongPhần 35,14, đó là Tài liệu điều kiện tiên quyết để đọc chương này.
Một chỉ kèo bóng đá pháp riêng lẻ được xác định bởi Apg_ classkèo bóng đá pháp mô tả nó như một mối quan hệ vật lý, cộng với Apg_index8964_9466pg_index. Cả hai kèo bóng đá pháp danh kèo bóng đá pháp này đều có thể là được truy cập như một phần củaMối quan hệDữ liệu cấu trúc được truyền cho tất cả các hoạt động trên chỉ kèo bóng đá pháp.
Một số cột cờ củapg_amCó ý nghĩa không đáng tin cậy. Các yêu cầu củaAmcanuniqueđược thảo luận trongPhần 54.5. TheAmcanmulticolcờ khẳng định rằng quyền truy cập Phương thức hỗ trợ các chỉ kèo bóng đá pháp Multicolumn, trong khiamoptionalkeykhẳng định rằng nó cho phép quét ở đâu Không có điều khoản hạn chế có thể lập chỉ kèo bóng đá pháp nào được đưa ra cho chỉ kèo bóng đá pháp đầu tiên cột. KhiAmcanmulticollà sai,AmoptionalkeyVề cơ bản nói liệu có Phương thức truy cập hỗ trợ quét toàn bộ chỉ số mà không có bất kỳ hạn chế nào mệnh đề. Các phương thức truy cập hỗ trợ nhiều cột chỉ kèo bóng đá phápphảiHỗ trợ quét đó Bỏ qua các hạn chế trên bất kỳ hoặc tất cả các cột sau đầu tiên; Tuy nhiên, họ được phép yêu cầu một số hạn chế xuất hiện Đối với cột chỉ kèo bóng đá pháp đầu tiên và điều này được báo hiệu bằng cách cài đặtAmoptionalkeySai. Một lý do mà một chỉ kèo bóng đá pháp có thể đặtAmoptionalkeySai là nếu nó không lập chỉ kèo bóng đá pháp các giá trị null. Vì hầu hết có thể lập chỉ kèo bóng đá pháp Người vận hành nghiêm ngặt và do đó không thể trả về đúng cho các đầu vào null, Nhờ cái nhìn đầu tiên hấp dẫn không lưu trữ các kèo bóng đá pháp nhập chỉ số cho null Giá trị: Dù sao chúng cũng không bao giờ có thể được trả lại bằng cách quét chỉ kèo bóng đá pháp. Tuy nhiên, đối số này không thành công khi quét chỉ kèo bóng đá pháp không hạn chế mệnh đề cho một cột chỉ kèo bóng đá pháp đã cho. Trong thực tế, điều này có nghĩa là Các chỉ kèo bóng đá pháp cóAmoptionalkeyĐúng phải lập chỉ kèo bóng đá pháp nulls, vì người lập kế hoạch có thể quyết định sử dụng một Chỉ kèo bóng đá pháp không có khóa quét ở tất cả. Một hạn chế liên quan là một Phương thức truy cập chỉ kèo bóng đá pháp hỗ trợ nhiều cột chỉ kèo bóng đá phápphải11488_11707trong đó a = 4. Hệ thống sẽ giả định Chỉ kèo bóng đá pháp có thể được sử dụng để quét các hàng vớiA = 4, Điều này là sai nếu chỉ kèo bóng đá pháp bỏ qua các hàng trong đóBlà null. Tuy nhiên, đó là ok để bỏ qua các hàng trong đó Cột được lập chỉ kèo bóng đá pháp đầu tiên là null. Một phương thức truy cập chỉ kèo bóng đá pháp thực hiện Chỉ kèo bóng đá pháp nulls cũng có thể đặtAmsearchNulls, chỉ ra rằng nó hỗ trợlà nullvàkhông VÔ GIÁ TRỊmệnh đề là điều kiện tìm kiếm.