Является ли SQL-сервер лучшей базой данных для хранения и сравнения изображений в базе данных для небольшого приложения электронной коммерции - PullRequest
2 голосов
/ 11 апреля 2010

Я пытался создать небольшое веб-приложение для электронной коммерции с использованием среды MS Dot Net. Приложение позволит пользователю разрешить хранить изображение своего продукта, который он хочет продать или купить, затем у него будет возможность загрузить изображение определенного продукта и сравнить это изображение с аналогичными изображениями в базе данных. Итак, две мои основные проблемы: - Является ли MS SQL хорошим вариантом для хранения и сравнения изображений. - Есть ли какая-либо другая лучшая база данных, которая может выполнять ту же работу с меньшей сложностью работы? и это также легко интегрировать с платформой MS dot net.

Ответы [ 3 ]

2 голосов
/ 11 апреля 2010

Интеграция MS SQL и Visual Studio очень хорошая, лучше, чем любая другая база данных, поэтому в этом отношении вы вправе использовать MS SQL.

Однако решение для хранения бинарных файлов в базе данных является предметом, который имеет свои преимущества и недостатки, вы можете прочитать:
http://www.childofthemachine.com/blog/2008/02/image-storage-database-blob-vs-file-system/

Или поищите по форумам, на эту тему написано много.

Также: SQL Server может также предоставить другую опцию, используя FILESTREAM:
http://technet.microsoft.com/en-us/library/bb933993.aspx

1 голос
/ 11 апреля 2010

SQL Server 2008 также поддерживает FILESTREAM Storage . Может быть хорошим способом управления изображениями, используя возможности файловой системы для управления файлами.

1 голос
/ 11 апреля 2010

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

См. это обсуждение для получения дополнительной информации.

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