Хранение изображения в столбце изображения SQL Server. Это выгоднее, чем хранить изображение в папке на сайте - PullRequest
1 голос
/ 22 января 2012

Мне нужно отобразить изображения на веб-сайте, и я могу сохранить изображение в папке на своем веб-сайте, а также я могу сохранить изображение в столбце изображений SQL Server.Так какой способ хранения изображения лучше: в папке или в столбце изображения SQL Server.1. Какой способ сохранения изображения и его получения быстрее

Ответы [ 2 ]

2 голосов
/ 22 января 2012

Как заметил @Martin Smith, вы можете использовать FileStream.Мы начали хранить наши файлы с помощью FileStream, чтобы мы могли также добавить полнотекстовое индексирование и позволить пользователям выполнять поиск не только по данным, но и по файлам на нашем сайте.Это также хорошо, потому что мы можем легко перемещать наши файлы вместе с базой данных в другие среды (Dev, Test).

хороший поток файлов Статья: Здесь

Также,пожалуйста, используйте varbinary (max), если вы собираетесь хранить в БД.В следующих версиях столбец изображений будет устаревшим.

- S

2 голосов
/ 22 января 2012

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

...