Hệ thống kèo bóng đá euro sản xuất đơn giản về mặt khái niệm, nhưng cóPostgresHệ thống kèo bóng đá euro có thể được tìm thấy trongStonebraker et al, ACM,].
Một số hệ thống cơ sở dữ liệu khác xác định các kèo bóng đá euro cơ sở dữ liệu hoạt động. Những cái nàyPostgresdưới dạng chức năng và
Hệ thống kèo bóng đá euro viết lại truy vấn ("hệ thống kèo bóng đá euro" từ bây giờ) làOng và Goh,] cũng như [Stonebraker et al, ACM, 1990].
Để hiểu làm thế nào hệ thống kèo bóng đá euro hoạt động, cần phải biết
Hệ thống kèo bóng đá euro nằm giữa trình phân tích cú pháp truy vấn và trình phân tích cú pháp truy vấn vàPG_REWRITEDanh mục, cũng là những người truy vấn với một số thông tin bổ sung vàSQLcâu lệnh.
Bây giờ Querytree là gì? Nó là một đại diện nội bộ của mộtSQLCâu lệnh trong đó các phần duy nhấtPostgresphụ trợPG_REWRITEDanh mục hệ kèo bóng đá euro cũng được lưu trữ dưới dạng
Đọc một querytree đòi hỏi một số kinh nghiệm và đó là một khó khănSQLĐại diện của QueryTrees là đủ
Khi đọcSQLĐại diện của QueryTrees trong tài liệu này là cần thiết
Đây là một giá trị đơn giản cho biết lệnh nào (chọn,
Rangtable là danh sách các mối quan hệ được sử dụng trong
Mỗi mục nhập Range có thể xác định một bảng hoặc chế độ xem và nóiSQLTuyên bố. Điều này có thể xảy ra sau
Đây là một chỉ mục vào Rangeable xác định
Chọn truy vấn thường không có mối quan hệ kết quả. Các
Khi chèn, cập nhật và xóa truy vấn
TargetList là danh sách các biểu thức xác định
Xóa truy vấn không cần danh sách mục tiêu vì chúng không
Trong các truy vấn chèn, Danh sách mục tiêu mô tả các hàng mới
trên các truy vấn cập nhật, nó mô tả các hàng mới nên
Mọi mục nhập trong danh sách TargetL
Trình độ truy vấn là một biểu thức giống như một trong nhữngSQLcâu lệnh.
Các phần khác của QueryTree giống như mệnh đề theo thứ tự