Разница между Blob и файлом - PullRequest
       21

Разница между Blob и файлом

4 голосов
/ 03 августа 2010

В чем разница между сохранением файла (например, AVI) в качестве BLOB-объекта в хранилище данных и сохранением его в виде обычного файла AVI на веб-сервере?

Спасибо!

Joel

Ответы [ 3 ]

6 голосов
/ 03 августа 2010

Файл, сохраненный на сервере, будет обычным файлом файловой системы.Но в базах данных есть таблицы для сохранения данных.Итак, когда вы хотите сохранить файл в базе данных, есть специальное поле, которое является Binary Large Objects (BLOB) полем.Что позволяет хранить поток байтов в базе данных, как и любые другие поля.Он не хранит тип файла и любые другие атрибуты, которые может поддерживать файловая система.Вы должны знать тип файла при чтении из базы данных.Который обычно хранится в каком-то другом текстовом поле в той же таблице.

0 голосов
/ 03 августа 2010

Вот статья из Microsoft Research на тему хранения больших объектов в базе данных вместо их хранения в файловой системе.С 2006 года, но может быть отправной точкой?

http://research.microsoft.com/apps/pubs/default.aspx?id=64525

0 голосов
/ 03 августа 2010

Например, его можно легко удалить или заменить, если поместить в FS.С другой стороны, хранение и извлечение его из БД не может быть приемлемым в определенных сценариях.

Конечно, есть над чем подумать.Вы не четко спросили, что вас больше всего интересует.

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