Để tối ưu hóa hiệu năng truy vấn gom nhóm (aggregation) trên bảng dữ liệu lớn (50 TB), giảm thiểu chi phí quét dữ liệu và không tốn công bảo trì, Materialized Views (Chế độ xem được vật chất hóa) là giải pháp tốt nhất.
- Lựa chọn C đúng: BigQuery sẽ tự động tính toán trước các kết quả gom nhóm này và tự động chuyển hướng các truy vấn từ bảng gốc sang dùng materialized view (query rewrite) khi phù hợp. Điều này giúp tăng tốc độ và giảm chi phí (quét ít dữ liệu hơn rất nhiều so với 50 TB) mà không tốn công quản lý (BigQuery tự động cập nhật khi bảng gốc thay đổi).
- Lựa chọn A sai: Authorized Views không lưu trữ kết quả tính toán trước mà chỉ là các truy vấn logic, do đó vẫn quét toàn bộ dữ liệu bảng gốc và tốn chi phí tương đương.
- Lựa chọn B sai: BI Engine lưu trữ dữ liệu trên RAM để tăng tốc, việc tải hoặc quản lý lượng dữ liệu khổng lồ mà không giảm kích thước thông qua pre-aggregation sẽ vượt quá giới hạn bộ nhớ hoặc chi phí của BI Engine.
- Lựa chọn D sai: Scheduled Queries yêu cầu phải tạo và quản lý bảng phụ theo cách thủ công, đồng thời người dùng/công cụ BI phải đổi tên bảng truy vấn trong mã SQL thay vì được tự động tối ưu như Materialized Views.
(Đáp án được gợi ý bởi AI)