SQL Server, nvarchar (MAX) или ntext, изображение или varbinary? - PullRequest
8 голосов
/ 06 сентября 2008

Когда я должен выбрать один или другой? Каковы последствия в отношении пробела и (полнотекстовой) индексации?

Кстати: в настоящее время я использую SQL Server 2005, который планируется обновить до 2008 в следующие месяцы.

Спасибо

Ответы [ 2 ]

13 голосов
/ 06 сентября 2008

Новые (max) поля упрощают работу с данными из кода .NET. С varbinary(max) вы просто устанавливаете значение SqlParameter в байтовый массив, и все готово. С полем изображения вам нужно написать несколько сотен строк кода для потоковой передачи данных в поле и из него.

Кроме того, поля изображений / текста устарели в пользу varbinary(max) и varchar(max), и будущие версии Sql Server прекратят их поддержку.

3 голосов
/ 06 сентября 2008

Как только вы поместите его в BLOB-объект, его будет трудно использовать для обычного сравнения SQL. См. Использование типов данных большого значения .

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