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

41.6. tỷ lệ kèo bóng đá trực tuyến hôm nay

Thetỷ lệ kèo bóng đá trực tuyến hôm nayĐưa ra kế hoạch được trao trở lại bởi người lập kế hoạch/trình tối ưu hóa và xử lý đệ quy nó thành Trích xuất tập hợp các tỷ lệ kèo bóng đá trực tuyến hôm nay yêu cầu. Đây thực chất là một Cơ chế đường ống có nhu cầu. Mỗi khi một nút kế hoạch được gọi, nó phải cung cấp thêm một tỷ lệ kèo bóng đá trực tuyến hôm nay, hoặc báo cáo rằng nó đã được thực hiện cung cấp tỷ lệ kèo bóng đá trực tuyến hôm nay.

Để cung cấp một ví dụ cụ thể, giả sử rằng nút trên cùng làMergejoinnút. Trước khi bất kỳ sự hợp nhất nào có thể Thực hiện hai tỷ lệ kèo bóng đá trực tuyến hôm nay phải được tìm nạp (một từ mỗi sơ đồ con). Vì vậy, người thực thi tự gọi mình là xử lý các mẫu con (nó bắt đầu với kế hoạch con được gắn vàorefttree). Nút trên cùng mới (nút trên cùng của SUB -SUB -SUBS) is, giả sử, mộtSắp xếpnút và một lần nữa đệ quy là cần thiết để có được một tỷ lệ kèo bóng đá trực tuyến hôm nay đầu vào. Đứa trẻ nút củaSắp xếpcó thể là mộtseqscanNode, đại diện cho việc đọc thực tế của A bàn. Thực thi nút này khiến người thực thi tìm nạp một tỷ lệ kèo bóng đá trực tuyến hôm nay từ bảng và trả nó lên nút gọi. TheSắp xếpNode sẽ liên tục gọi con của nó Để có được tất cả các tỷ lệ kèo bóng đá trực tuyến hôm nay sẽ được sắp xếp. Khi đầu vào cạn kiệt (như được chỉ ra bởi nút trẻ trả lại một null thay vì một tỷ lệ kèo bóng đá trực tuyến hôm nay),Sắp xếpMã thực hiện sắp xếp, và cuối cùng có thể trả về tỷ lệ kèo bóng đá trực tuyến hôm nay đầu ra đầu tiên của nó, cụ thể là cái đầu tiên theo thứ tự sắp xếp. Nó giữ các tỷ lệ kèo bóng đá trực tuyến hôm nay còn lại được lưu trữ rằng nó có thể cung cấp chúng theo thứ tự được sắp xếp để đáp ứng sau nhu cầu.

TheMergejoinNode yêu cầu tương tự tỷ lệ kèo bóng đá trực tuyến hôm nay đầu tiên từ kế hoạch con bên phải của nó. Sau đó, nó so sánh hai tỷ lệ kèo bóng đá trực tuyến hôm nay để xem liệu chúng có thể được tham gia hay không; Nếu vậy, nó trả về một tỷ lệ kèo bóng đá trực tuyến hôm nay tham gia cho người gọi của nó. Trong cuộc gọi tiếp theo hoặc ngay lập tức nếu nó không thể tham gia cặp đầu vào hiện tại, nó chuyển sang tỷ lệ kèo bóng đá trực tuyến hôm nay tiếp theo của một bảng hoặc cái khác (tùy thuộc vào cách so sánh ra mắt), Và một lần nữa kiểm tra một trận đấu. Cuối cùng, một kế hoạch con hoặc Khác đã kiệt sức vàMergejoinNode trả về null để cho biết rằng không còn các tỷ lệ kèo bóng đá trực tuyến hôm nay tham gia nào có thể được hình thành.

Truy vấn phức tạp có thể liên quan đến nhiều cấp độ của các nút kế hoạch, nhưng Cách tiếp cận chung là giống nhau: mỗi nút tính toán và trả về tỷ lệ kèo bóng đá trực tuyến hôm nay đầu ra tiếp theo mỗi khi nó được gọi. Mỗi nút cũng là chịu trách nhiệm áp dụng bất kỳ lựa chọn hoặc biểu thức trình bày được gán cho nó bởi người lập kế hoạch.

Cơ chế tỷ lệ kèo bóng đá trực tuyến hôm nay được sử dụng để đánh giá tất cả bốn SQL cơ bản Các loại truy vấn:Chọn, Chèn, Cập nhậtXóa. VìChọn, Mã thực thi cấp cao nhất chỉ cần Gửi mỗi tỷ lệ kèo bóng đá trực tuyến hôm nay được trả về bởi cây kế hoạch truy vấn cho máy khách. VìChèn, mỗi tỷ lệ kèo bóng đá trực tuyến hôm nay được trả lại là được chèn vào bảng đích được chỉ định choChèn. (Một đơn giảnChèn ... Giá trịLệnh tạo ra một cây kế hoạch tầm thường bao gồm một đơnresultnút, chỉ tính toán Một tỷ lệ kèo bóng đá trực tuyến hôm nay kết quả. NhưngChèn ... ChọnCó thể yêu cầu toàn bộ sức mạnh của cơ chế tỷ lệ kèo bóng đá trực tuyến hôm nay.) ChoCập nhật, người lập kế hoạch sắp xếp mỗi tỷ lệ kèo bóng đá trực tuyến hôm nay được tính toán bao gồm tất cả các giá trị cột được cập nhật, cộng vớiTID(id tuple hoặc id tỷ lệ kèo bóng đá trực tuyến hôm nay) của tỷ lệ kèo bóng đá trực tuyến hôm nay mục tiêu ban đầu; Cấp cao nhất của người thực thi sử dụng thông tin này Để tạo một tỷ lệ kèo bóng đá trực tuyến hôm nay cập nhật mới và đánh dấu tỷ lệ kèo bóng đá trực tuyến hôm nay cũ đã bị xóa. VìXóa, cột duy nhất thực sự là Được trả lại bởi kế hoạch là tid và cấp cao nhất của người thực thi chỉ cần sử dụng tid để truy cập từng tỷ lệ kèo bóng đá trực tuyến hôm nay mục tiêu và đánh dấu nó bị xóa.