Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Przechowywanie plików w bazie danych Vs system plików

Możesz chcieć zapisać go bezpośrednio w systemie plików.

Używając systemu plików, uważaj na :

  • Poufność: Umieść dokumenty poza głównym katalogiem dokumentów Apache. Następnie Twój kontroler PHP wygeneruje dokumenty.
  • Ścieżka fragmentaryczna: nie przechowuj tysięcy dokumentów w tym samym katalogu, twórz różne katalogi. Możesz na przykład podzielić za pomocą skrótu w nazwie pliku. Takich jak /documents/A/F/B/AFB43677267ABCEF5786692/myfile.pdf.
  • Numer i-węzła: Możesz zabraknąć i-węzłów, jeśli przechowujesz dużo małych plików (może nie być w twoim przypadku, jeśli przechowujesz głównie dokumenty PDF i dokumenty biurowe).

Jeśli potrzebujesz wyszukać te dokumenty (data/tytuł/itd...), możesz chcieć przechowywać metadane w bazie danych, aby uzyskać lepszą wydajność.

FYI, w tym pytaniu MS SQL Server ma SYSTEM PLIKÓW typ kolumny (jak hybryda), ale obecnie MySQL nie ma alternatywy .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wskazówki dotyczące aktualizacji z MySQL 5.7 do MySQL 8

  2. Wybierz wszystkie miesiące w podanym zakresie dat, w tym te z wartościami 0

  3. Podział na partycje tabeli zawierającej miliard wierszy danych piłkarskich przy użyciu kontekstu danych

  4. Jak zainstalować i skonfigurować phpMyAdmin w CentOS 6?

  5. Zapytanie o wybór między serwerami MySQL