Tôi đang xem xét việc xây dựng ứng dụng Rails sẽ có một số bảng lớn với số lượng lên đến 500 triệu hàng. Để giữ cho mọi thứ trở nên linh hoạt Tôi hiện đang xem xét cách một bảng lớn có thể được chia thành nhiều hơn khối có thể quản lý được. Tôi thấy rằng như MySQL 5.1 có một phân vùng tùy chọn và đó là một lựa chọn có thể nhưng tôi không thích cách cột xác định phân vùng phải là một phần của khóa chính trên bảng. Điều tôi thực sự muốn làm là chia bảng mà mô hình AR ghi thành dựa trên các giá trị được viết nhưng theo như tôi biết không có cách nào để làm điều này - có ai có bất kỳ đề xuất nào làm thế nào tôi có thể thực hiện điều này hoặc bất kỳ chiến lược thay thế nào?Chiến lược xử lý các bảng db lớn
Cảm ơn
Arfon