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


Tối ưu hóa câu hỏi (query optimization) là quá trình chọn ra một kế hoạch thực thi hiệu quả nhất cho một câu hỏi SQL. Các khẳng định liên quan đến tối ưu hóa câu hỏi cần được xem xét như sau: - **Phương án 1: "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"**: Sai. Thực hiện phép chọn (selection) càng sớm càng tốt để giảm số lượng bản ghi (records) cần xử lý ở các bước sau. Phép chiếu (projection) loại bỏ các thuộc tính (attributes) không cần thiết, cũng nên được thực hiện sớm để giảm kích thước dữ liệu. - **Phương án 2: "Phép chiếu sớm giảm tăng số các thuộc tính"**: Sai. Phép chiếu sớm *giảm* số lượng thuộc tính, không phải làm tăng. - **Phương án 3: "Các phép chọn sớm sẽ làm tăng dữ liệu"**: Sai. Phép chọn *giảm* lượng dữ liệu bằng cách lọc bỏ các bản ghi không thỏa mãn điều kiện. - **Phương án 4: "Thực hiện các phép chọn càng sớm không tốt hơn"**: Sai. Thực hiện chọn càng sớm càng tốt giúp giảm dữ liệu phải xử lý. Như vậy, không có đáp án nào trong các phương án trên là đú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