Nguyên tắc đánh giá tối ưu hóa biểu thức quan hệ:
Trả lời:
Đáp án đúng: C
Nguyên tắc đánh giá tối ưu hóa biểu thức quan hệ bao gồm các quy tắc nhằm giảm thiểu chi phí thực hiện truy vấn. Trong các phương án:
- Phương án A không phải là một nguyên tắc chung để tối ưu hóa, mà chỉ là một loại phép kết nối cụ thể.
- Phương án B là một nguyên tắc quan trọng. Phép chiếu (chọn các cột) và phép chọn (chọn các hàng) làm 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 là sai. Phép tích Đề các (Cartesian product) thường tạo ra một lượng lớn dữ liệu trung gian, do đó nên tránh nếu có thể.
- Phương án D cũng là một nguyên tắc tốt. Nhóm các phép toán liên tiếp giúp giảm số lần quét dữ liệu và có thể tận dụng các thuật toán hiệu quả hơn.
Vì vậy, đáp án B và D đều là các nguyên tắc đánh giá tối ưu hóa biểu thức quan hệ. Tuy nhiên, phương án B bao quát hơn và thường được nhắc đến nhiều hơn trong các tài liệu về tối ưu hóa truy vấn.