Tôi đang cố gắng xác định cách lưu trữ dữ liệu giao dịch lịch sử.Cách xử lý tốt nhất việc lưu trữ dữ liệu lịch sử?
Tôi có nên lưu trữ nó trong một bảng duy nhất mà hồ sơ chỉ được lắp lại bằng dấu thời gian mới mỗi lần không?
Tôi có nên chia nhỏ dữ liệu lịch sử thành một bảng 'lịch sử' riêng biệt và chỉ giữ dữ liệu hiện tại trong bảng 'đang hoạt động' hay không.
Nếu có, làm cách nào để tôi làm điều đó tốt nhất? Với trình kích hoạt tự động sao chép dữ liệu vào bảng lịch sử? Hoặc với logic trong ứng dụng của tôi?
Cập nhật mỗi comment Welbog của:
Sẽ có một lượng lớn dữ liệu lịch sử (hàng trăm ngàn hàng - cuối cùng có khả năng triệu)
Chủ yếu tìm kiếm và hoạt động báo cáo sẽ được chạy trên các dữ liệu lịch sử .
Hiệu suất là mối quan tâm. Các tìm kiếm không cần phải chạy cả đêm để tạo ra kết quả.
Điều này thực sự phụ thuộc vào lượng dữ liệu bạn đang nói đến. Loại giao dịch nào? Những hoạt động nào sẽ được chạy trên dữ liệu lịch sử phổ biến nhất? Hiệu suất quan trọng như thế nào? – Welbog