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

Przechowywanie obrazów w systemie plików jako pliki lub w polu bazy danych BLOB jako pliki binarne

Miałem poważne problemy z wydajnością podczas przechowywania obrazów w bazie danych. Rozmiar bazy danych staje się znacznie większy, a zapytania dotyczące tabel z BLOBami stają się znacznie wolniejsze. Dodaje również dodatkową złożoność kodu, ponieważ musisz użyć niestandardowego dostępu do danych, aby pobrać obrazy i musisz skonfigurować leniwe ładowanie. To również znacznie wydłuża czas tworzenia kopii zapasowych i replikacji.

Przechowywanie w plikach jest znacznie łatwiejsze w obsłudze, możesz łatwo wykonać kopię zapasową i zsynchronizować tylko te, które uległy zmianie.

Zasadniczo nigdy nie próbuję umieszczać w bazie danych niczego innego niż metadane.



  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 zmienić domyślne sortowanie tabeli?

  2. BŁĄD 2002 (HY000):Nie można połączyć się z lokalnym serwerem MySQL przez gniazdo '/var/run/mysqld/mysqld.sock' (2)

  3. Dane grupy MySQL według czasu

  4. Laravel porządkuje wyniki według określonych wartości

  5. Pokaż obraz BLOB PHP MySQL wraz z innymi danymi