Quay lại bộ đề
Question #88 Topic 1
You are designing storage for two relational tables that are part of a 10-TB database on Google Cloud. You want to support transactions that scale horizontally.You also want to optimize data for range queries on non-key columns. What should you do?
Bạn đang thiết kế bộ lưu trữ cho hai bảng quan hệ là một phần của cơ sở dữ liệu 10 TB trên Google Cloud. Bạn muốn hỗ trợ các giao dịch có thể mở rộng theo chiều ngang. Bạn cũng muốn tối ưu hóa dữ liệu cho các truy vấn phạm vi trên các cột không phải là khóa chính. Bạn nên làm gì?
A
Use Cloud SQL for storage. Add secondary indexes to support query patterns.
Sử dụng Cloud SQL để lưu trữ. Thêm các chỉ mục phụ (secondary indexes) để hỗ trợ các mẫu truy vấn.
B
Use Cloud SQL for storage. Use Cloud Dataflow to transform data to support query patterns.
Sử dụng Cloud SQL để lưu trữ. Sử dụng Cloud Dataflow để chuyển đổi dữ liệu nhằm hỗ trợ các mẫu truy vấn.
C
Use Cloud Spanner for storage. Add secondary indexes to support query patterns.
Sử dụng Cloud Spanner để lưu trữ. Thêm các chỉ mục phụ (secondary indexes) để hỗ trợ các mẫu truy vấn.
D
Use Cloud Spanner for storage. Use Cloud Dataflow to transform data to support query patterns.
Sử dụng Cloud Spanner để lưu trữ. Sử dụng Cloud Dataflow để chuyển đổi dữ liệu nhằm hỗ trợ các mẫu truy vấn.
Giải thích & Tài liệu tham khảo
Hệ thống yêu cầu: (1) Cơ sở dữ liệu quan hệ 10 TB, (2) Hỗ trợ giao dịch (transactions) có khả năng mở rộng ngang (horizontal scale), và (3) Tối ưu hóa truy vấn phạm vi trên các cột không phải khóa chính.
- C là đáp án đúng: Cloud Spanner là cơ sở dữ liệu quan hệ duy nhất trên GCP được thiết kế để mở rộng quy mô theo chiều ngang trên phạm vi toàn cầu mà vẫn giữ được tính nhất quán ACID mạnh mẽ. Với dung lượng 10 TB, Cloud SQL không thể mở rộng ngang cho các giao dịch ghi (chỉ có thể mở rộng dọc). Để tối ưu hóa truy vấn trên các cột không phải khóa chính, việc tạo các chỉ mục phụ (secondary indexes) trực tiếp trong Spanner là giải pháp chuẩn để tăng tốc truy vấn.
- A không đúng: Cloud SQL không hỗ trợ mở rộng ghi theo chiều ngang một cách tự nhiên cho dữ liệu quan hệ lớn.
- B và D không đúng: Việc sử dụng Dataflow để chuyển đổi dữ liệu chỉ để phục vụ truy vấn là một kiến trúc quá phức tạp và không cần thiết khi cơ sở dữ liệu hỗ trợ sẵn chỉ mục phụ.
(Đáp án được gợi ý bởi AI)