Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lưu trữ tệp trong cơ sở dữ liệu hệ thống tệp Vs

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ế .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn SQL để tạo cơ sở dữ liệu trong MySQL

  2. Xuất dữ liệu MySQL sang Excel bằng PHP

  3. Chuỗi thoát thực và PDO

  4. MySQL tham gia truy vấn bằng cách sử dụng như thế nào?

  5. Cách kiểm tra phiên bản MySQL của bạn