Tối ưu hóa trong BigQuery
Đến đây, bạn đã học một số cách truy vấn dữ liệu trong BigQuery để tận dụng tối đa kiến trúc của BigQuery. Trong loạt bài tập này, bạn sẽ áp dụng các khái niệm đó vào việc tối ưu hóa một truy vấn. Hãy tưởng tượng bạn được giao viết một truy vấn cho bộ phận tài chính nhằm cung cấp thông tin về số lượng khách hàng sử dụng gói trả góp trong 90 ngày qua. Báo cáo sẽ hiển thị:
- Số lượng khách hàng sử dụng gói trả góp
- Nhóm theo số kỳ thanh toán
- Mức thanh toán trung bình cho mỗi kỳ trong từng nhóm
Bài tập này sẽ hướng dẫn bạn qua một số bước để xây dựng truy vấn, đồng thời thực hành tối ưu hóa truy vấn ở mỗi bước.
Bài tập này là một phần của khóa học
Giới thiệu về BigQuery
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
SELECT
p.payment_installments,
COUNT(p.order_id)
FROM ecommerce.ecomm_payments p
-- Add the join conditions
JOIN ecommerce.ecomm_order_details o ___ (___)
-- Group by the payment_installments column
GROUP BY p.___