Tôi hiện đang tạo một ứng dụng web cho phép người dùng lưu trữ và chia sẻ tệp, kích thước 1 MB - 10 MB.
Dường như với tôi rằng việc lưu trữ các tệp trong cơ sở dữ liệu sẽ làm chậm đáng kể việc truy cập cơ sở dữ liệu.
Đây có phải là một mối quan tâm hợp lệ? Có tốt hơn để lưu trữ các tệp trong hệ thống tệp và lưu tên tệp và đường dẫn trong cơ sở dữ liệu? Có cách thực hành tốt nhất nào liên quan đến việc lưu trữ tệp khi làm việc với cơ sở dữ liệu không?
Tôi đang làm việc trong PHP và MySQL cho dự án này, nhưng vấn đề này giống nhau đối với hầu hết các môi trường ( Ruby on Rails , PHP , .NET ) và cơ sở dữ liệu (MySQL, PostgreQuery ).
10MB
lớn như vậy trong một hệ thống hiện đại.