Hiện tại chúng tôi có hàng ngàn tệp Microsoft Word, tệp Excel, PDF, hình ảnh, vv được lưu trữ trong thư mục/thư mục con. Chúng được tạo ra bởi một ứng dụng một cách thường xuyên và có thể được truy cập bất cứ lúc nào trong ứng dụng đó. Khi chúng ta tìm cách nâng cấp, bây giờ chúng ta đang xem xét lưu trữ tất cả các tài liệu này trong SQL Server 2005. Lý do cho việc này dựa trên việc có thể nén tài liệu, thêm các trường bổ sung để lưu trữ thêm thông tin về các tài liệu đó và áp dụng chỉ mục nếu cần.Lưu trữ tệp trong SQL Server hoặc giữ chúng trên Máy chủ tệp?
Tôi cho rằng điều sau đây là ưu điểm và nhược điểm của việc sử dụng SQL Server làm kho lưu trữ tài liệu thay vì giữ chúng trên máy chủ tệp cũng như bất kỳ trải nghiệm nào bạn có thể thực hiện.
Chúng tôi sẽ sử dụng C# và Windows Workflow để thực hiện tác vụ này.
Cảm ơn nhận xét của bạn.
Sửa
Làm thế nào lớn là các tập tin?
giữa 100k = 200k kích thước (avg. 70KB)
Có bao nhiêu sẽ được?
Hiện tại, có khoảng 3,1 triệu tệp (từ Word/Excel và PDF), có thể tăng thêm 2,600 mỗi ngày. (Tăng trưởng cũng sẽ tăng theo thời gian)
Có bao nhiêu lần đọc?
Điều này khó xác định vì hệ thống/ứng dụng cũ của chúng tôi làm cho việc này khó thực hiện.
Một liên kết hữu ích khác được chỉ ra trên một bài đăng tương tự bao gồm ưu và khuyết điểm của cả hai phương pháp.
Files Stored on DB vs FileSystem - Pros and Cons
Các tệp lớn đến mức nào? Sẽ có bao nhiêu? Có bao nhiêu lần đọc? Các quyết định như thế này phải luôn được thực hiện khi có chỉ số. – Ricardo
Có thể trùng lặp ... xem http://stackoverflow.com/questions/616762/what-is-the-best-way-to-associate-a-file-with-a-piece-of-data –
chắc chắn tương tự tôi đã không phát hiện ra khi tạo mỏ. Ưu và khuyết điểm tốt trong đó. – kevchadders