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