Что касается SQL Server, я понимаю:
var
означает, что память распределена лениво, то есть точно соответствует данным (при вставке).
MAX
означает, что ограничения \ ограничения по размеру не существует.
Тогда всегда ли лучше использовать MAX
при использовании varchar
, так как мы все равно не выделяем весь размер?
Должны ли мы использовать постоянный размер, только если есть ограничение, которое мы хотим применить к этому столбцу БД?