MySQL BLOB против файла для хранения небольших изображений PNG?

Лучше ли хранить многие маленькие PNG-изображения (в основном, 5 КБ) в моей базе данных в виде BLOB или лучше хранить их в виде файлов изображений в каталоге?

4b9b3361

Это зависит от того, что для вас важнее: скорость, легкость доступа,...

Если у вас есть приложение, в котором вы должны привязать концептуально изображение к записи (например, приложение для контактов), я бы пошел по пути dbms. Это может быть не так быстро (что-то очень субъективное), но с ним гораздо легче справиться.

Также гораздо проще хранить фотографии в dbms, если вы хотите создать резервную копию своих данных! (учтите тот факт, что вы должны выпустить только одну команду резервного копирования, и вы создали резервную копию ВСЕХ ваших данных).

Я подозреваю, что вы каким-то образом храните другие данные, привязанные к изображениям. Если это верно, я бы определенно пошел по пути dbms. Если это не должно быть правдой, чем не нужно разрабатывать схему, создавать dbms, создавать соединения, хранить данные,... много накладных расходов!

2
ответ дан 11 янв. '11 в 19:02
источник

С точки зрения производительности работа с локальными статическими файлами всегда будет быстрее. Не заходите в базу данных, если вам абсолютно не нужно, есть много накладных расходов для установления соединений и запросов.

4
ответ дан 11 янв. '11 в 18:49
источник