В старые времена использование varchar
over char
было большим «нет», так как varchar
он хранился на другой странице, чем остальная часть строки. Так ли это до сих пор в SQL Server 2008? Увижу ли я какой-либо выигрыш в памяти / производительности от замены 1-3 varchar(5)
столбцов на char(5)
столбцы таблицы с
а) скажем 2.000.000 строк б) если какой-либо из varchar
столбцов является частью индексов / первичных ключей