Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chiến lược nhóm kết nối:Tốt, Xấu hay Xấu?

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 đó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chỉ hiển thị mỗi Giá trị trường DISTINCT một lần bằng vòng lặp

  2. Kết nối với MySQL bằng SSH Tunneling trong node-mysql

  3. Tại sao Kết nối MySQL Hibernate này ở chế độ chỉ đọc?

  4. Cách trả lại vị trí của đối số trong danh sách đối số trong MySQL

  5. Làm thế nào để xử lý lỗi cho các mục nhập trùng lặp?