Всегда ли предпочтительнее varchar (MAX)?

Что касается SQL Server, я понимаю:

  • var означает, что память распределяется лениво, то есть она точно соответствует данным (при вставке).

  • MAX означает, что ограничений по размеру нет.

Тогда всегда ли предпочтительнее использовать MAX при использовании varchar , поскольку мы все равно не выделяем весь размер?

Должны ли мы использовать постоянный размер только в том случае, если есть ограничение, которое мы хотим применить к этому столбцу БД?

66
задан marc_s 14 December 2011 в 21:57
поделиться