База данных разрешения потока файлов T-SQL - PullRequest
0 голосов
/ 04 декабря 2011

Я использую T-SQL и Microsoft Management Studio 2008 R2.Я хочу создать базу данных, в которой я могу хранить видеофайлы.

После поиска в Google и некоторого чтения я узнал, что есть возможность использовать "База данных включения потокового файла".Было сказано, что этот тип базы данных должен использоваться только тогда, когда ваши файлы больше, чем 2 МБ.Я хочу хранить видеофайлы, поэтому считаю, что это подходит для моих целей.

Пожалуйста, дайте мне больше информации об основных различиях в использовании BLOB и базы данных FileStream Enable или просто сохранить файлы в заданном каталоге.и сохранить только URL в столбце таблицы базы данных?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 04 декабря 2011

Файловый поток был интересным изменением, когда он пришел ко мне; меня удивило то, что полнотекстовый поиск был удален из операционной системы, потому что это вызывало проблемы; но поток файлов вернул его обратно, потому что Blobs вызвал проблемы.

Использование Filestream в основном прозрачно для вашего приложения, и оно даже создает резервные копии файлов, как если бы они были в базе данных - и это большая выгода или стоимость по сравнению с сохранением в базе данных v указатель сохранения в базе данных.

Вы можете вставлять файлы так же, как вы делали это раньше, и вы можете читать их обратно в SQL точно так же. Разница и преимущество в том, что SQL может использовать системный кеш Windows для чтения и файлы, сохраняя свои собственные ресурсы, чтобы другие запросы выполнялись быстрее.

0 голосов
/ 05 декабря 2011

Пожалуйста, дайте мне больше информации об основных различиях в использовании BLOB и базы данных FileStream Enable

Функция, которую вы вызываете, это "FileStream", а не "FileStream enable".

Некоторые блоги также существуют, например, http://blogs.msdn.com/b/rdoherty/archive/2007/10/12/getting-traction-with-sql-server-2008-filestream.aspx

По крайней мере, попробуйте прочитать документацию, прежде чем бегать, и попросите других людей сделать основную работу.

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