XRushdy Ответов: 1

Каков предел сохранения изображений в базе данных SQL server 2008 r2?


Я думаю о том, чтобы создать форму как рецепт, накормить ее данными, затем захватить и распечатать, а также сохранить захваченное изображение в базе данных как изображение.
Но я боюсь роста базы данных, когда я сохраняю каждый рецепт в виде изображения в ней (по прошествии многих лет) база данных достигает предела размера,
Правильно ли таким образом сохранять рецепты? или есть лучший способ сохранить рецепт, чтобы получить и распечатать его в любое время.

Что я уже пробовал:

Лучше ли сохранять содержимое рецепта в виде отдельных строк в одной ячейке(разделенных любым знаком типа ( $ $ )), когда пользователь пытается получить рецепт, программа отделяет содержимое ячейки (делает каждый $$ новой строкой) и рисует их в форме для печати?

NotPolitcallyCorrect

"Правильно ли сохранять рецепты таким образом", - последнее, что я слышал, лучшая практика состояла в том, чтобы сохранять файлы в файловой системе и путь к файлу в базе данных.

1 Ответов

Рейтинг:
1

Richard Deeming

Теоретический максимальный размер базы данных SQL Server составляет 524272 ТБ.
Задание максимальной вместимости SQL сервер[^]

Очевидно, что база данных не может быть больше, чем ваша доступная емкость хранилища, которая почти наверняка будет на несколько порядков ниже.

Если вы используете Экспресс-версию, то каждая база данных дополнительно ограничена 10 ГБ данных. (Это не включает в себя ФАЙЛОВЫЙ ПОТОК[^] данные или файлы журналов.)

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