JavaScript is required

Thời điểm tối ưu hoá

A.

A.Kiểu tĩnh

B.

B.Tại các thời điểm khác nhau phụ thuộc thời gian thực hiện truy vấn.

C.

C.Kiểu động

D.

D.Thời gian kết nối các quan hệ trong cơ sở dữ liệu

Trả lời:

Đáp án đúng: B


Câu hỏi này liên quan đến thời điểm tối ưu hóa trong cơ sở dữ liệu. Tối ưu hóa truy vấn (query optimization) là quá trình chọn cách hiệu quả nhất để thực thi một câu truy vấn SQL. Quá trình này có thể diễn ra ở các thời điểm khác nhau. * **Kiểu tĩnh (A):** Tối ưu hóa tĩnh xảy ra trước khi truy vấn được thực thi, thường là khi truy vấn được biên dịch hoặc phân tích cú pháp. Kế hoạch truy vấn được tạo ra dựa trên thông tin có sẵn tại thời điểm đó (ví dụ: thống kê bảng). Tuy nhiên, nó không thể thích ứng với những thay đổi trong dữ liệu hoặc môi trường thực thi. * **Kiểu động (C):** Tối ưu hóa động xảy ra trong quá trình thực thi truy vấn. Hệ thống giám sát hiệu suất truy vấn và có thể điều chỉnh kế hoạch truy vấn dựa trên thông tin thời gian thực (ví dụ: kích thước dữ liệu trung gian). Điều này cho phép thích ứng tốt hơn với những thay đổi trong dữ liệu và môi trường. * **Thời gian kết nối các quan hệ trong cơ sở dữ liệu (D):** Đây không phải là thời điểm tối ưu hóa mà là một khía cạnh của quá trình thực thi truy vấn. Phương án **B. Tại các thời điểm khác nhau phụ thuộc thời gian thực hiện truy vấn** là đáp án chính xác nhất vì nó bao hàm cả tối ưu hóa tĩnh (trước khi thực thi) và tối ưu hóa động (trong khi thực thi), tùy thuộc vào hệ thống cơ sở dữ liệu và cấu hình cụ thể. Các hệ thống cơ sở dữ liệu hiện đại thường kết hợp cả hai phương pháp để đạt được hiệu suất tốt nhất.

Câu hỏi liên quan