nvarchar (макс.) по сравнению с NText

Что является преимуществами и недостатками использования nvarchar(max) по сравнению с. NText типы данных в SQL Server? Мне не нужна обратная совместимость, таким образом, это прекрасно это nvarchar(max) не поддерживается в более старых выпусках SQL Server.

Править: По-видимому, вопрос также относится TEXT и IMAGE по сравнению с. varchar(max) и varbinary(max), для тех, которые ищут те типы данных позже.

178
задан Ajay2707 3 March 2016 в 05:19
поделиться

6 ответов

Преимущества состоят в том, что вы можете использовать такие функции, как Len и в на Nvarchar (Max) , и вы не можете сделать это против ntext и текст . Также легче работать с Nvarchar (Max) , чем в тексте , где вы должны были использовать WriteText и RepthateText .

Также текст , , nText и т. Д. и т. Д., Оставляется ( http://msdn.microsoft.com/en-us/library/ms187993.aspx )

190
ответ дан 23 November 2019 в 20:16
поделиться

Удостоверяются, что вы устанавливаете [creditsLabel setAllowsEditingTextAttributes: ДА] , иначе ссылки не будут кликабельны.

-121--4817777-

nvarchar (max) - это то, что вы хотите использовать. Самое большое преимущество заключается в том, что для этого типа данных можно использовать все функции T-SQL последовательности. Это невозможно с помощью ntext . Я не знаю о каких-либо реальных недостатках.

12
ответ дан 23 November 2019 в 20:16
поделиться

Самый большой недостаток текста (вместе с и изображение и Image ) в том, что он будет удален в будущей версии SQL Server, как на документация . Это будет эффективно сделать вашу схему сложнее для обновления, когда будет выпущена эта версия SQL Server.

4
ответ дан 23 November 2019 в 20:16
поделиться

Вы должны видимо использовать Nvarchar (Max) :

MSDN

4
ответ дан 23 November 2019 в 20:16
поделиться

varchar (max) достаточно большой для размещения поля . Текст , ntext и и Image Типы данных SQL Server 2000 будут устарены в будущей версии SQL Server, SQL Server 2005 обеспечивает обратную совместимость к типам данных, но это Рекомендуется использовать новые типы данных, которые являются Varchar (Max) , Nvarchar (Max) и Varbinary (Max) .

37
ответ дан 23 November 2019 в 20:16
поделиться

ntext всегда будет хранить свои данные на отдельной странице базы данных, а nvarchar (max) попытается сохранить данные в самой записи базы данных.

Итак, nvarchar (max) работает несколько быстрее (если у вас есть текст размером менее 8 кБ). Еще заметил, что размер базы данных будет расти немного медленнее, это тоже хорошо.

Перейти nvarchar (макс.) .

32
ответ дан 23 November 2019 в 20:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: