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