JavaScript is required

Quá trình tối ưu hoá các câu hỏi truy vấn dữ liệu là quá trình:

A.

Kết quả của các phép toán được biểu diễn duy nhất bằng một quan hệ.

B.

Biến đổi câu hỏi sao cho chi phí thời gian và sử dụng bộ nhớ là ít nhất.

C.

Chi phí thời gian thực hiện các phép toán là ít nhất.

D.

Cần thiết phải biến đổi các câu hỏi hợp lý

Trả lời:

Đáp án đúng: B


Quá trình tối ưu hóa câu truy vấn (query optimization) là một bước quan trọng trong hệ quản trị cơ sở dữ liệu (DBMS). Mục tiêu của nó là tìm ra cách thực thi một câu truy vấn sao cho chi phí (thời gian thực thi, sử dụng tài nguyên bộ nhớ, I/O, v.v.) là thấp nhất. Điều này thường bao gồm việc biến đổi câu truy vấn ban đầu thành một dạng tương đương khác (ví dụ, sử dụng các chỉ mục, thay đổi thứ tự các phép toán) mà DBMS ước tính là sẽ chạy nhanh hơn. Do đó, đáp án B là chính xác nhất vì nó bao hàm cả yếu tố thời gian và bộ nhớ. Các đáp án khác không đầy đủ hoặc không chính xác: - A: Kết quả của các phép toán luôn là một quan hệ trong mô hình quan hệ, nhưng đây không phải là mục tiêu của tối ưu hóa truy vấn. - C: Chi phí thời gian là một phần của mục tiêu tối ưu hóa, nhưng không đầy đủ (bỏ qua bộ nhớ và các tài nguyên khác). - D: Cần thiết phải biến đổi câu hỏi là đúng, nhưng chưa chỉ rõ mục đích của việc biến đổi là để tối ưu hóa chi phí.

Câu hỏi liên quan