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ế.

32.12. cách đọc kèo bóng đá Người vận hành

Mỗi cách đọc kèo bóng đá tử là"Đường cú pháp"10780_10960Không chỉ đơn thuần làĐường cú pháp, vì Nó mang thêm thông tin giúp cách đọc kèo bóng đá lập kế hoạch truy vấn Tối ưu hóa các truy vấn sử dụng toán tử. Phần tiếp theo sẽ là dành để giải thích rằng thông tin bổ sung.

PostgreSQLHỗ trợ trái Unary, đúng không, và các nhà khai thác nhị phân. cách đọc kèo bóng đá vận hành có thể được quá tải;nghĩa là cùng tên cách đọc kèo bóng đá tử có thể được sử dụng cho các cách đọc kèo bóng đá tử khác nhau có Các số khác nhau và các loại cách đọc kèo bóng đá hạng. Khi một truy vấn là được thực thi, hệ thống xác định cách đọc kèo bóng đá tử để gọi từ số và các loại của cách đọc kèo bóng đá hạng được cung cấp.

Đây là một ví dụ về việc tạo cách đọc kèo bóng đá tử để thêm hai số phức. Chúng tôi giả sử chúng tôi đã tạo định nghĩa loạiphức tạp(xemPhần 32.11). Đầu tiên chúng ta cần một chức năng Làm việc, sau đó chúng ta có thể xác định cách đọc kèo bóng đá tử:

11990_12067FileName',' Complex_add '
    Ngôn ngữ C bất biến nghiêm ngặt;

Tạo cách đọc kèo bóng đá tử + (
    leftarg = phức tạp,
    Rightarg = Complex,
    Quy trình = Complex_add,
    Cổ tốc = +
);

Bây giờ chúng ta có thể thực hiện một truy vấn như thế này:

Chọn (a + b) dưới dạng c từ test_complex;

        c
-----------------
 (5.2,6,05)
 (133,42,144,95)

Chúng tôi đã chỉ ra cách tạo một cách đọc kèo bóng đá tử nhị phân ở đây. Để tạo cách đọc kèo bóng đá tử unary, chỉ cần bỏ qua một trongLeftarg(cho trái không) hoặcRightarg(cho đúng). TheQuy trìnhmệnh đề và các mệnh đề đối số là Chỉ các mục được yêu cầu trongTạo cách đọc kèo bóng đá tử. TheCổ lưumệnh đề được hiển thị trong Ví dụ là một gợi ý tùy chọn cho trình tối ưu hóa truy vấn. Hơn nữa Chi tiết vềCổ lưuvà khác Gợi ý của trình tối ưu hóa xuất hiện trong phần tiếp theo.