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