Khi nào người ta KHÔNG muốn phân vùng cơ sở dữ liệu? (suy nghĩ phân vùng MySQL )
Trong trường hợp của tôi
- Tôi sẽ bắt đầu với một vài triệu hàng, nó sẽ phát triển từ đó.
- Khóa chính trên trường ký tự đóng vai trò hạn chế truy vấn thường xuyên nhất (và tra cứu là thường xuyên - ít nhất là vài giây mỗi giây).
- Khóa chính sẽ được băm để phục vụ như là khóa phân vùng
- Các cập nhật sẽ được thực hiện cho mỗi hàng được lấy trong các truy vấn thường xuyên được đề cập ở trên
- Tra cứu ít thường xuyên hơn (so với cột ngày hoặc khác) sẽ cần phải nhấn tất cả các phân vùng
Ngay cả đối với điểm cuối cùng, không phải việc tra cứu chạy song song nên trong mọi trường hợp, đây có phải là một chiến thắng không? Nhược điểm của phân vùng là gì? Tại sao đó không phải là thứ mà MỌI NGƯỜI sử dụng theo mặc định, ít nhất là khi bạn đang xem hàng triệu bản ghi?
CẬP NHẬT - Tôi đã chọn câu trả lời của zgguy nhưng lưu ý rằng tôi đã thêm câu trả lời của riêng mình với kết quả nghiên cứu của riêng tôi bao gồm liên kết đến câu trả lời thực sự tốt cho một câu hỏi tương tự rất hữu ích với tôi.