JavaScript is required

Nguyên tắc đánh giá tối ưu hóa biểu thức quan hệ:

A.

Thực hiện các phép kết nối bằng nhau

B.

Ưu tiên thực hiện các phép chiếu và chọn

C.

Thực hiện phép tích Đề các

D.

Nhóm các phép tích và chiếu liên tiếp thành một phép toán duy nhất.

Trả lời:

Đáp án đúng: B


Nguyên tắc đánh giá tối ưu hóa biểu thức quan hệ nhằm mục đích tìm ra thứ tự và cách thực hiện các phép toán sao cho hiệu quả nhất, giảm thiểu thời gian thực thi truy vấn. Trong các phương án đưa ra: - **Phương án A:** Thực hiện các phép kết nối bằng nhau không phải là một nguyên tắc tối ưu hóa chung. Các phép kết nối khác (ví dụ: kết nối ngoài, kết nối nửa) cũng có thể được sử dụng tùy thuộc vào truy vấn. - **Phương án B:** Ưu tiên thực hiện các phép chiếu (project) và chọn (select) là một nguyên tắc quan trọng. Việc này giúp giảm kích thước dữ liệu trước khi thực hiện các phép toán tốn kém hơn như kết nối. - **Phương án C:** Thực hiện phép tích Đề các (Cartesian product) thường rất tốn kém về mặt tài nguyên. Vì vậy, việc thực hiện phép tích Đề các một cách tùy tiện không phải là một nguyên tắc tối ưu hóa. - **Phương án D:** Nhóm các phép tích và chiếu liên tiếp thành một phép toán duy nhất cũng là một cách để tối ưu hóa, giúp giảm số lượng các bước trung gian và tăng hiệu suất. Như vậy, phương án B và D đều đúng nhưng phương án B bao quát hơn và thường được nhắc đến như một trong những nguyên tắc chính.

Câu hỏi liên quan