Thao tác nửa kết nối:
Trả lời:
Đáp án đúng: B
Thao tác nửa kết nối (semi-join) là một kỹ thuật quan trọng trong tối ưu hóa truy vấn phân tán. Mục tiêu chính của nó là giảm lượng dữ liệu cần truyền giữa các site bằng cách loại bỏ các bộ không liên quan trước khi thực hiện phép kết nối đầy đủ.
* **Phương án A:** Nửa kết nối không trực tiếp phân tán truy vấn cho nhiều vị trí. Thay vào đó, nó tập trung vào việc giảm dữ liệu truyền giữa các vị trí đã tham gia vào truy vấn.
* **Phương án B:** Đây là ưu điểm chính của nửa kết nối. Bằng cách lọc các bộ không liên quan trước khi kết nối, kích thước của các quan hệ trung gian giảm đáng kể, dẫn đến giảm lượng dữ liệu cần trao đổi.
* **Phương án C:** Nửa kết nối có thể không trực tiếp làm giảm số lượng thông điệp hoặc thời gian xử lý cục bộ. Mặc dù tổng thời gian có thể giảm do truyền ít dữ liệu hơn, nhưng bản thân thao tác nửa kết nối cũng tốn chi phí.
* **Phương án D:** Nửa kết nối không làm giảm các thao tác tối ưu hóa truy vấn. Thực tế, nó là một phần của quá trình tối ưu hóa.
Vì vậy, đáp án đúng nhất là B.





