Хранит Файл изображения в базе данных, хорошей в настольном приложении, работающем в сети?

Я недавно столкнулся с проблемой для устройства хранения данных файла изображения в сети.

Я разработал настольное приложение. Это работает в сети. Это имеет центральную систему баз данных. Пользователи входят в систему от своего собственного компьютера в сети и делают свое задание.

До настоящего времени действия базы данных идут прекрасные без проблем. Пользователи обмениваются данными от того же сервера базы данных.

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

Я хотел бы знать, какой лучше хранит изображения в базе данных или в файловом сервере?

Править: Основная цель состоит в том, чтобы сохранить фотографию и подпись владельца счета и более позднее шоу это во время транзакции так, чтобы кассир мог проверить человека, и подпись корректна или нет?

1
задан KoolKabin 5 August 2010 в 09:47
поделиться

3 ответа

Поскольку это настольное приложение, оно немного отличается.

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

  1. Нет необходимости управлять отдельным хранилищем файлов или беспокоиться о нем

  2. Вы не Нет необходимости предоставлять доступ к общей папке каждому пользователю

  3. Нет проблем с разрешениями

  4. Нет шансов, что люди испортят ваше хранилище изображений

  5. Он будет включен в вашу стандартную резервную копию БД

  6. Он будет красиво связан с вашим data (нет проблем с абсолютным и относительным путями)

Конечно, если вы собираетесь хранить тонны изображений для тысяч пользователей, я бы выбрал хранилище файловой системы.

0
ответ дан 2 September 2019 в 22:25
поделиться

Я думаю, вы должны определить, что вы имеете в виду под лучше.

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

Если вы хотите что-то вроде мини-Facebook, где вам нужна более динамичная среда, возможно, вам лучше хранить ее в базе данных.

Это скорее вопрос, чем ответ, что вы хотите делать с фотографиями?

.
0
ответ дан 2 September 2019 в 22:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: