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

php:Przechowuj obraz w blobie Mysql, dobry czy zły?

Często budowałem systemy do przechowywania obrazów w bazie danych, są w tym wady i zalety.

Plusy:

  • Wszystkie Twoje dane są przechowywane w jednym miejscu, jeśli przeniesiesz swoją witrynę/bazę danych, obrazy po prostu tam będą
  • Łatwiej jest sortować/usuwać/itd...
  • Ponieważ musisz obsługiwać to za pomocą skryptu PHP, możesz wykonać dodatkowe czynności, takie jak zabezpieczenia, jeśli jest to wymagane, lub przetwarzanie obrazu (oczywiście możesz to zrobić również za pomocą zwykłego pliku, ale musisz upewnić się, że zabezpieczenia nie mogą zostać ominięte zostawiając obrazy w publicznym katalogu).

Minusy:

  • Jest wolniejszy niż serwowanie zwykłego pliku z serwera WWW, ponieważ skrypt PHP musi go pobrać, a MySQL musi zwrócić dane.
  • Twoja baza danych bardzo szybko stanie się duża i nie wszyscy dostawcy usług hostingowych przyjmują to zbyt uprzejmie.
  • System plików jest szybszy w przypadku przechowywania i wyszukiwania płaskich plików, ponieważ jest to dokładnie to, do czego przeznaczony jest system plików.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak sprawdzić stan połączenia MySQL w C#

  2. Jak zabezpieczyć MySQL:część pierwsza

  3. przekonwertuj wynik mysql na json z poprawnymi typami

  4. Zezwolić użytkownikowi na tworzenie i zmienianie tabeli?

  5. Jak pobrać dane JSON z MySQL?