Bạn có thể muốn lưu trữ nó trực tiếp vào hệ thống tệp.
Khi sử dụng hệ thống tệp, hãy cẩn thận với:
- Tính bảo mật: Đặt tài liệu bên ngoài Apache Document Root của bạn. Sau đó, một Bộ điều khiển PHP của bạn sẽ xuất ra các tài liệu.
- Đường dẫn phân đoạn: không lưu trữ hàng ngàn tài liệu trong cùng một thư mục, tạo các thư mục khác nhau. Bạn có thể chia nhỏ bằng một Hash trên Tên tệp chẳng hạn. Chẳng hạn như /documents/A/F/B/AFB43677267ABCEF5786692/myfile.pdf.
- Số Inode: Bạn có thể hết inodes nếu lưu trữ nhiều tệp nhỏ (có thể không xảy ra trường hợp của bạn nếu lưu trữ chủ yếu là PDF và tài liệu văn phòng).
Nếu bạn cần tìm kiếm các tài liệu này (ngày / tiêu đề / v.v ...), bạn có thể muốn lưu trữ siêu dữ liệu vào cơ sở dữ liệu để có hiệu suất tốt hơn.
FYI, trong câu hỏi này MS SQL Server có FILESYSTEM loại cột (giống như kết hợp), nhưng hiện tại MySQL không có giải pháp thay thế .