Mysql
 sql >> база данни >  >> RDS >> Mysql

php:Съхраняване на изображение в Mysql blob, добро или лошо?

Често съм изграждал системи за съхраняване на изображения в базата данни, има плюсове и минуси за това.

Плюсове:

  • Всичките ви данни се съхраняват на едно място, ако мигрирате вашия уебсайт/база данни, изображенията просто ще бъдат там
  • По-лесно е за сортиране/изтриване/и т.н...
  • Тъй като трябва да го обслужвате чрез PHP скрипт, можете да изпълнявате допълнителни неща като сигурност, ако е необходимо, или обработка на изображения (очевидно можете да направите това и с плосък файл, но трябва да се уверите, че защитата не може да бъде заобиколена като оставите изображенията в публична директория).

Минуси:

  • Той е по-бавен от това да обслужва плосък файл от уеб сървъра, тъй като PHP скрипт трябва да го извлече, а MySQL трябва да върне данните.
  • Вашата база данни ще стане голяма много бързо и не всички уеб хостове приемат това твърде любезно.
  • Файловата система е по-бърза за съхранение и извличане на плоски файлове, тъй като точно за това е предназначена файловата система.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да зададете стойност по подразбиране за колона за дата и час на MySQL?

  2. Размер за съхранение на IPv4, IPv6 адреси като низ

  3. Топ 10 интересни факта и съвети за MySQL

  4. задаване на mamp портове на 80 и 3306

  5. Windows:XAMPP срещу WampServer срещу EasyPHP срещу алтернатива