Есть ли недостатки при использовании nvarchar (MAX)? - PullRequest
321 голосов
/ 29 сентября 2008

В SQL Server 2005 есть какие-либо недостатки, связанные с тем, что все символьные поля должны быть nvarchar (MAX), вместо того, чтобы явно указывать длину, например, NVARCHAR (255)? (Помимо очевидного, что вы не можете ограничить длину поля на уровне базы данных)

Ответы [ 22 ]

0 голосов
/ 29 сентября 2008

Это усложнит проектирование экрана, так как вы больше не сможете предсказать, насколько широкими должны быть ваши элементы управления.

0 голосов
/ 04 августа 2012

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

Что заставляет меня задуматься о выравнивании структуры данных в C, и то, что знание о выравнивании обычно считается хорошей вещью (TM). Схожая идея, другой контекст.

Страница MSDN для Страницы и экстенты

Страница MSDN для Данные о переполнении строк

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