Phiên bản được hỗ trợ:hiện tại(173622_375316 / 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 kèo bóng đá hom nay 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 kèo bóng đá hom nay trang chohiện tạiPhiên bản hoặc kèo bóng đá hom nay trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

2.6. Người kèo bóng đá hom nay

Thekèo bóng đá hom nayĐưa ra kế hoạch được trao Quay lại bởi trình lập kế hoạch/tối ưu hóa và bắt đầu xử lý nút trên cùng. Trong trường hợp ví dụ của chúng tôi (ví dụ truy vấn được đưa ra \ ref simple_select) nút trên cùng làMergejoinnút.

Trước khi có thể kết hợp hợp nhất, hai bộ dữ liệu phải được tìm nạp (một từ mỗi sơ đồ con). Vì vậy, người kèo bóng đá hom nay tự gọi mình là Để xử lý các sơ đồ con (nó bắt đầu với kế hoạch con được gắn vàolefttree). Nút trên cùng mới (phần trên cùng nút của sơ đồ con bên trái) là kèo bóng đá hom nayseqscan10739_10909reftreecủaseqscanNode.

Bây giờ nút trên cùng mới làSắp xếpnút. Như một loại phải được thực hiện trên toàn bộ mối quan hệ, người kèo bóng đá hom nay bắt đầu tìm nạp các bộ dữ liệu từSắp xếpSUBS của nút và sắp xếp chúng thành kèo bóng đá hom nay mối quan hệ tạm thời (trong bộ nhớ hoặc tệp) khiSắp xếpnút là lần đầu tiên ghé thăm. (Kiểm tra thêm củaSắp xếpnút sẽ luôn trả về chỉ kèo bóng đá hom nay Tuple từ mối quan hệ tạm thời được sắp xếp.)

mỗi khi xử lýSắp xếpNode cần một tuple mới, người kèo bóng đá hom nay được gọi đệ quy choseqscanNút được đính kèm dưới dạng sơ đồ con. Các quan hệ (được tham chiếu bên trong bởi giá trị được đưa ra trongScanRelidtrường) được quét cho lần tiếp theo Tuple. Nếu tuple thỏa mãn trình độ được đưa ra bởi cây gắn liền vớiqpqualNó được trao lại, nếu không thì bộ tiếp theo được tìm nạp cho đến khi trình độ thỏa mãn. Nếu tuple cuối cùng của mối quan hệ đã được xử lý kèo bóng đá hom naynullCon trỏ được trả về.

Sau khi kèo bóng đá hom nay tuple đã được trao lại bởireftreecủaMergejoinTheRighttreeđược xử lý giống nhau đường. Nếu cả hai bộ dữ liệu có mặt, các quy trình kèo bóng đá hom nay,Mergejoinnút. Bất cứ khi nào một tuple mới từ một trong những kế hoạch con là cần một cuộc gọi đệ quy đến kèo bóng đá hom nay được thực hiện để có được nó. Nếu một tuple tham gia có thể đã tạo nó được trao lại và một xử lý hoàn chỉnh của kế hoạch cây đã hoàn thành.

Bây giờ các bước được mô tả được kèo bóng đá hom nay hiện một lần cho mỗi Tuple, Cho đến khi anullCon trỏ được trả về cho Xử lýMergejoinNode, chỉ ra rằng chúng tôi đã hoàn thành.