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