Сохранение пользовательских изображений - PullRequest
2 голосов
/ 05 сентября 2010

Я делаю упражнения на уик-энде.У меня есть таблица, которая содержит некоторую информацию, скажем, о клиенте или пользователе.Теперь я хочу хранить изображения для этого пользователя.У меня есть два варианта:

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

  2. Сохранить изображение вНовая таблица, которую я могу создать в отдельной файловой группе в БД и поместить идентификатор изображения в пользовательскую таблицу (или поместить идентификатор пользователя в таблицу изображений).

Что является лучшим подходом из этих двух, а лучше будет работать?

Ответы [ 2 ]

3 голосов
/ 05 сентября 2010

Я думаю, что второй подход лучше.Хранение больших двоичных объектов в отдельной таблице с отношением внешнего ключа будет работать лучше.Существует также третий вариант: сохранить изображение на жестком диске и сохранить путь к изображению в пользовательской таблице.

1 голос
/ 05 сентября 2010

Если ваша БД нормализована, то лучшим подходом (на мой взгляд) будет сохранение изображений в отдельной таблице и с отношением внешнего ключа к таблице пользователей.

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