Phiên bản không được hỗ trợ:6.5
Tài kèo bóng đá c1 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 đá c1 trang chohiện tạiPhiên bản hoặc kèo bóng đá c1 trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá c1

Thekèo bóng đá c1lấy lại kế hoạch bởi trình lập kế hoạch/tối ưu hóa và bắt đầu xử lý kèo bóng đá c1 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) kèo bóng đá c1 trên cùng làMergejoinNode.

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 đá c1 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 (nút trên cùng của kế hoạch con bên trái) là kèo bóng đá c1SEQSCANnút và Một lần nữa, một tuple phải được tìm nạp trước khi nút có thể xử lý. Người kèo bóng đá c1 tự gọi mình là một thời gian khác cho sơ đồ con được gắn vàorefttreekèo bóng đá c1seqscanNode.

Bây giờ kèo bóng đá c1 trên cùng mới làSắp xếpNút. BẰNG 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 đá c1 bắt đầu tìm nạp các bộ dữ liệu từSắp xếpNode's Subplan và sắp xếp chúng thành kèo bóng đá c1 mối quan hệ tạm thời (trong bộ nhớ hoặc Tệp) KhiSắp xếpkèo bóng đá c1 được truy cập cho lần đầu tiên. (Kiểm tra thêm củaSắp xếpNode sẽ luôn trả về chỉ kèo bóng đá c1 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 đá c1 được gọi đệ quy choSEQSCANkèo bóng đá c1 đượ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 đá c1nullCon trỏ được trả về.

Sau khi kèo bóng đá c1 tuple đã được trao lại bởireftreekèo bóng đá c1MergejoinTheRighttreeđượ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 đá c1,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 cho người kèo bóng đá c1 là thực hiện để có được nó. Nếu một tuple đã tham gia có thể được tạo ra, nó là Đã trả lại và một xử lý hoàn chỉnh của cây kế hoạch có hoàn thành.

Bây giờ các bước được mô tả được kèo bóng đá c1 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.