JavaScript is required

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.

A.

Thực hiện các phép chọn muộn hơn các phép chiếu thường thì tốt hơn

B.

Phép chiếu sớm giảm tăng số các thuộc tính.

C.

Các phép chọn sớm sẽ làm tăng dữ liệu

D.

Thực hiện các phép chọn càng sớm không tốt hơn

Trả lời:

Đáp án đúng: B


Trong tối ưu hóa câu hỏi, mục tiêu là giảm thiểu lượng dữ liệu cần xử lý ở mỗi bước. Các nguyên tắc chính bao gồm:

  • Thực hiện phép chọn (selection) sớm: Phép chọn giúp lọc bớt các bản ghi không thỏa mãn điều kiện, làm giảm kích thước quan hệ. Việc thực hiện phép chọn càng sớm càng tốt giúp giảm lượng dữ liệu mà các phép toán tiếp theo phải xử lý.
  • Thực hiện phép chiếu (projection) sớm: Phép chiếu loại bỏ các thuộc tính không cần thiết, giảm độ rộng của bản ghi. Việc này giúp giảm dung lượng dữ liệu cần lưu trữ và xử lý.
  • Kết hợp các phép toán một cách hợp lý: Gom nhóm các phép toán liên tiếp để giảm số lần quét dữ liệu.

Phân tích các lựa chọn:

  • A: Sai. Nên thực hiện các phép chọn sớm hơn để giảm dữ liệu.
  • B: Sai. Phép chiếu sớm giảm số lượng thuộc tính, không tăng.
  • C: Sai. Phép chọn sớm làm giảm lượng dữ liệu, không tăng.
  • D: Đúng. Thực hiện các phép chọn càng sớm càng tốt để giảm dữ liệu cần xử lý ở các bước sau.

Câu hỏi liên quan