MySQL BLOB против файла для хранения небольших изображений PNG? - PullRequest
1 голос
/ 11 января 2011

Лучше ли хранить в базе данных множество небольших изображений PNG (в основном <5 КБ) в виде больших двоичных объектов или лучше хранить их в виде файлов изображений в каталоге? </p>

Ответы [ 2 ]

4 голосов
/ 11 января 2011

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

2 голосов
/ 11 января 2011

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...