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 dữ liệu nhằm mục đích biến đổi câu truy vấn ban đầu thành một câu truy vấn tương đương về mặt logic nhưng hiệu quả hơn về mặt thực thi. Điều này có nghĩa là câu truy vấn mới sẽ tiêu tốn ít thời gian hơn và sử dụng ít tài nguyên bộ nhớ hơn để trả về kết quả tương tự. Các phương pháp tối ưu hóa có thể bao gồm việc chọn thứ tự thực hiện phép toán tối ưu, sử dụng chỉ mục (index) hoặc viết lại câu truy vấn để giảm thiểu lượng dữ liệu cần xử lý. * **Đáp án 1:** Sai. Mặc dù kết quả của các phép toán thường được biểu diễn bằng một quan hệ, nhưng đây không phải là mục tiêu chính của quá trình tối ưu hóa. * **Đáp án 2:** Đúng. Đây là định nghĩa chính xác nhất về tối ưu hóa câu truy vấn. * **Đáp án 3:** Sai. Chi phí thời gian thực hiện các phép toán là một yếu tố cần xem xét, nhưng tối ưu hóa còn bao gồm cả việc giảm sử dụng bộ nhớ. * **Đáp án 4:** Sai. Tính hợp lý của câu hỏi là điều kiện cần nhưng chưa đủ để tối ưu hóa, quá trình tối ưu còn cần chú trọng tới hiệu năng.

Tổng hợp câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan