C #: сохранение размера файла в базе данных - PullRequest
1 голос
/ 02 апреля 2011

Я храню объекты в базе данных как varbinary (MAX) и хочу знать их размер файла.Не вдаваясь в плюсы и минусы использования типа данных varbinary (MAX), как лучше всего определить размер файла объекта, хранящегося в базе данных?

Это:

A,Лучше просто прочитать столбец из БД и вызвать свойство .Length System.Data.Linq.Binary.

ИЛИ

B.Лучше определить размер файла объекта до его добавления в БД и создать еще один столбец с именем Size.

Файлы, с которыми я имею дело, обычно имеют размер от 0 до 3 МБ с перекосом в сторону меньшего размера,Не обязательно имеет смысл снова нажимать на DB для размера файла, но также не имеет смысла читать весь элемент, чтобы определить его длину.

1 Ответ

2 голосов
/ 02 апреля 2011

Почему бы не добавить в вашу базу данных вычисляемый столбец со значением DATALENGTH ([your_col])?

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