Bạn cần đăng nhập hoặc tạo tài khoản miễn phí để xem toàn bộ đáp án chuẩn, mã nguồn mẫu và phân tích chuyên sâu của câu hỏi này.
Phân biệt Vertical Partitioning, Horizontal Partitioning và Database Sharding. Những thách thức lớn khi triển khai Sharding (Cross-shard joins, Distributed Transactions)?
Phân tích cấu trúc cây B-Tree Index và Hash Index. Tại sao truy vấn toán tử so sánh khoảng (>, <, BETWEEN, LIKE 'abc%') chỉ dùng được B-Tree? Trường hợp nào Index Scan bị vô hiệu hóa?
Giải thích tính chất Atomicity, Consistency, Isolation, và Durability (ACID). Chi tiết về các hiện tượng đọc sai (Dirty Read, Non-Repeatable Read, Phantom Read) và mức cô lập trong PostgreSQL.