JavaScript is required

Tối ưu hóa truy vấn là gì?

A.

A. Giải pháp thực hiện hiệu quả, tối ưu về chi phí sử dụng tài nguyên mạng.

B.

B. Thao tác truy vấn song song ở các vị trí khác nhau

C.

C. Chi phí giảm dần qua mỗi lần biên dịch.

D.

D. Giảm tải lượng thông tin khi thực hiện truy vấn dữ liệu

Trả lời:

Đáp án đúng: D


Tối ưu hóa truy vấn là quá trình tìm kiếm và lựa chọn phương án thực hiện truy vấn hiệu quả nhất, nhằm giảm thiểu chi phí sử dụng tài nguyên (CPU, bộ nhớ, I/O) và thời gian thực thi. Điều này bao gồm việc chọn thuật toán thích hợp, sử dụng chỉ mục (index) một cách hiệu quả, viết lại truy vấn để có hiệu suất tốt hơn, và tận dụng các tính năng tối ưu hóa của hệ quản trị cơ sở dữ liệu (DBMS). * **A. Giải pháp thực hiện hiệu quả, tối ưu về chi phí sử dụng tài nguyên mạng:** Đây là định nghĩa chính xác nhất về tối ưu hóa truy vấn. Nó bao hàm việc tìm ra cách tốt nhất để thực hiện truy vấn, giảm thiểu tài nguyên sử dụng. * **B. Thao tác truy vấn song song ở các vị trí khác nhau:** Truy vấn song song có thể là một phần của tối ưu hóa truy vấn, nhưng nó không phải là định nghĩa đầy đủ. * **C. Chi phí giảm dần qua mỗi lần biên dịch:** Chi phí biên dịch có thể giảm trong một số trường hợp nhất định (ví dụ, sử dụng truy vấn tham số), nhưng đây không phải là mục tiêu chính của tối ưu hóa truy vấn nói chung. * **D. Giảm tải lượng thông tin khi thực hiện truy vấn dữ liệu:** Giảm tải lượng thông tin là một *kết quả* của tối ưu hóa truy vấn, chứ không phải là *định nghĩa* của nó.

Câu hỏi liên quan