хранение и работа с файлами в БД
От: Sergey__ Россия  
Дата: 07.12.10 11:49
Оценка:
надо хранить и показывать локальному пользователю небольшие видеофрагменты (например в AVI < 100 Mб ),
этакая небольшая БД (<100 записей) в *.MDB через ADO,
и очень желательно прокручивать видео внутри окна приложения...

хранить файлы в БД ? или хранить в БД ссылки на файлы в каталоге?
Sergey
Re: хранение и работа с файлами в БД
От: Она На Нас Ий Россия  
Дата: 07.12.10 12:20
Оценка:
Здравствуйте, Sergey__, Вы писали:

S__>хранить файлы в БД ? или хранить в БД ссылки на файлы в каталоге?


А поиском посмотреть?
Тема уже набила оскомину лет 10 назад

"This study shows that when comparing the NTFS file
system and SQL Server 2005 database system on a
create, {read, replace}* delete
workload, BLOBs smaller than 256KB are more
efficiently handled by SQL Server, while NTFS is
more efficient BLOBS larger than 1MB." [1]


[1]
http://research.microsoft.com/apps/pubs/default.aspx?id=64525
Russell Sears, Catharine Van Ingen, and Jim Gray
To BLOB or Not To BLOB: Large Object Storage in a Database or a Filesystem,
(Microsoft) Technical Report no. MSR-TR-2006-45, April 2006
Re[2]: хранение и работа с файлами в БД
От: Flying Dutchman Украина  
Дата: 07.12.10 12:34
Оценка:
Здравствуйте, Она На Нас Ий, Вы писали:

ОНН>Здравствуйте, Sergey__, Вы писали:


S__>>хранить файлы в БД ? или хранить в БД ссылки на файлы в каталоге?


ОНН>А поиском посмотреть?

ОНН>Тема уже набила оскомину лет 10 назад

ОНН>[1]

ОНН>http://research.microsoft.com/apps/pubs/default.aspx?id=64525
ОНН>Russell Sears, Catharine Van Ingen, and Jim Gray
ОНН>To BLOB or Not To BLOB: Large Object Storage in a Database or a Filesystem,
ОНН>(Microsoft) Technical Report no. MSR-TR-2006-45, April 2006

Статья несколько устарела. В SQL Server 2008 у типа VARBINARY(MAX) появился атрибут FILESTREAM для эффективного хранения BLOB в базе данных.
Re[3]: хранение и работа с файлами в БД
От: Она На Нас Ий Россия  
Дата: 07.12.10 12:54
Оценка: :)
Здравствуйте, Flying Dutchman, Вы писали:

FD>Статья несколько устарела. В SQL Server 2008 у типа VARBINARY(MAX) появился атрибут FILESTREAM для эффективного хранения BLOB в базе данных.


Вобще-то, мой ответ — посмотреть поиском.

Автор спрашивал про mdb и ado,
SQL Server здесь нигде не валялся,
к тому же FILESTREAM хранит файлы в файловой системе,
это деталь реализации.

Как это реализовывать не спрашивалось

Отвечу более конкретно:
Facebook хранит 6.5 биллионов фото (гораздо меньших размеров)
в файловой системе
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.