Проблемы с производительностью, связанные с Access 2003 и типом данных OLE Object

В MS Access 2003 (я знаю, я знаю) я использую тип данных OLE Object для сохранения состояния некоторых объектов, помеченных как сериализуемые (просто используя IO.BinaryFormatter для сериализации в MemoryStream, а затем сохраняю это в БД как байтовый массив). Это работает очень похоже на varbinary или blob? Есть ли какие-нибудь подводные камни, о которых кто-то знает? Какие-нибудь советы по выступлениям или военные истории? Я бы получил пользу от любого совета.


person Burton    schedule 28.08.2008    source источник


Ответы (2)


При доступе я никогда не понимал, как правильно использовать тип данных объекта OLE без реальных проблем с производительностью (и структурных тоже - множества компактных и ремонтных работ). Путь решения, который я всегда выбрал (заметьте, я не использовал Access в гневе уже лет), - просто хранить блоги где-нибудь на диске и хранить файл. место в таблице данных.

person Phil Bennett    schedule 31.08.2008

Я не могу ответить на ваш конкретный вопрос, но вы, возможно, захотите взглянуть на методы GetChunk и AppendChunk в справке Access, поскольку это методы, используемые для записи и управления данными в двоичных полях.

person David-W-Fenton    schedule 15.09.2008