Chọn một khẳng định nào sau đây là đúng nhất nhận xét khi thực hiện tối ưu hoá câu hỏi:
Trả lời:
Đáp án đúng: B
Câu hỏi này kiểm tra kiến thức về tối ưu hóa truy vấn trong cơ sở dữ liệu, cụ thể là thứ tự thực hiện các phép toán quan hệ (selection - chọn, projection - chiếu).
* **Phương án A:** Sai. Thực hiện phép chọn (selection) sớm hơn phép chiếu (projection) thường tốt hơn. Vì phép chọn giúp giảm số lượng bản ghi cần xử lý, do đó giảm tải cho các phép toán sau, bao gồm cả phép chiếu.
* **Phương án B:** Sai. Phép chiếu (projection) sớm giúp giảm số lượng thuộc tính (cột) cần xử lý, chứ không phải tăng.
* **Phương án C:** Sai. Phép chọn (selection) sớm làm giảm dữ liệu bằng cách loại bỏ các bản ghi không thỏa mãn điều kiện chọn, chứ không làm tăng dữ liệu.
* **Phương án D:** Sai. Việc thực hiện phép chọn càng sớm thường tốt hơn vì nó làm giảm kích thước dữ liệu cần xử lý ở các bước sau. Tuy nhiên, đôi khi có những trường hợp cụ thể mà thứ tự tối ưu có thể khác, nhưng nhìn chung, chọn sớm vẫn là một nguyên tắc tốt.
Như vậy, không có đáp án nào đúng hoàn toàn trong các lựa chọn đã cho.





