Thiết kế ban đầu của bạn dựa trên các nguyên tắc âm thanh. Nếu nó hữu ích cho trường hợp của bạn, chiến lược này được gọi là phân vùng ngang hoặc phân vùng theo chiều ngang . Nó cung cấp:
1) Khả năng mở rộng lớn hơn - vì mỗi phân đoạn có thể sống trên phần cứng riêng biệt nếu cần.
2) Tính khả dụng cao hơn - bởi vì lỗi của một phân đoạn không ảnh hưởng đến các phân đoạn khác
3) Hiệu suất cao hơn - vì các bảng đang được tìm kiếm có ít hàng hơn và do đó các chỉ mục nhỏ hơn mang lại tìm kiếm nhanh hơn.
Đề xuất của đồng nghiệp đưa bạn đến một điểm duy nhất của thiết lập không thành công.
Đối với câu hỏi của bạn về 3 nhóm kết nối có kích thước 10 so với 1 nhóm kết nối có kích thước 30, cách tốt nhất để giải quyết cuộc tranh luận đó là với một điểm chuẩn. Định cấu hình ứng dụng của bạn theo từng cách, sau đó thực hiện một số thử nghiệm căng thẳng với ab (Apache Benchmark) và xem cách nào hoạt động tốt hơn. Tôi nghi ngờ sẽ không có sự khác biệt đáng kể nhưng hãy làm điểm chuẩn để chứng minh điều đó.