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

Czy mogę przechowywać obrazy w MySQL?

Tak, możesz przechowywać obrazy w bazie danych, ale moim zdaniem nie jest to zalecane i nie jest to powszechna praktyka.

Ogólną praktyką jest przechowywanie obrazów w katalogach w systemie plików i przechowywanie odwołań do obrazów w bazie danych. np. ścieżka do obrazu, nazwa obrazu itp. Lub alternatywnie możesz nawet przechowywać obrazy w sieci dostarczania treści (CDN) lub na wielu hostach na dużym obszarze fizycznym i przechowywać odniesienia w celu uzyskania dostępu do tych zasobów w bazie danych.

Obrazy mogą być dość duże, większe niż 1 MB. A zatem przechowywanie obrazów w bazie danych może potencjalnie niepotrzebnie obciążać bazę danych i sieć między bazą danych a serwerem WWW, jeśli znajdują się one na różnych hostach.

Pracowałem w start-upach, firmach średniej wielkości i dużych firmach technologicznych zatrudniających ponad 400 tys. pracowników. W moim 13-letnim doświadczeniu zawodowym nigdy nie widziałem nikogo, kto przechowuje obrazy w bazie danych. Mówię to, aby poprzeć stwierdzenie, że jest to rzadka praktyka.



  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 przyspieszyć zapytania SELECT .. LIKE w MySQL na wielu kolumnach?

  2. Jak to zrobić w Laravel, podzapytanie gdzie in

  3. Jak działa operator RLIKE w MySQL

  4. Importuj CSV do MySQL

  5. Zapytanie UNION ze wzorcem aktywnego rekordu kodeignitera