Tôi đang làm việc thiết kế cho một dự án RoR cho công ty của mình và nhóm phát triển của chúng tôi đã có một cuộc tranh luận về thiết kế, đặc biệt là cơ sở dữ liệu.
Chúng tôi có một mô hình được gọi là Message
cần phải được kiên trì. Đó là một mô hình rất, rất nhỏ chỉ có ba cột db ngoài id, tuy nhiên có thể sẽ có RẤT NHIỀU mô hình này khi chúng tôi đi vào sản xuất. Chúng tôi đang xem xét tới 1.000.000 lần chèn mỗi ngày. Các mô hình sẽ chỉ được tìm kiếm bởi hai khóa ngoại trên chúng có thể được lập chỉ mục. Đồng thời, các mô hình không bao giờ phải xóa, nhưng chúng tôi cũng không phải giữ chúng một khi chúng khoảng ba tháng tuổi.
Vì vậy, điều chúng tôi tự hỏi là nếu triển khai bảng này trong Postgres sẽ đưa ra một vấn đề hiệu suất quan trọng? Có ai có kinh nghiệm với cơ sở dữ liệu SQL rất lớn để cho chúng tôi biết liệu đây có phải là vấn đề không? Và nếu vậy, chúng ta nên đi với sự thay thế nào?