У меня есть приложение, в котором будут записи типов данных varchar (max) и varbinary (max). Я подумывал о том, чтобы положить их вместе в отдельную таблицу, даже если в любой момент времени будет использоваться только один из них.
Вопрос в том, влияет ли их совместное хранение на производительность. Учитывая, что они хранятся в куче, я думаю, что их объединение не будет проблемой. Однако в столбце varchar (max), вероятно, будет установлен параметр таблицы в строке .
Я не мог найти тестирование производительности или профилирование во время "поиска в Google", возможно, слишком конкретный вопрос?
Таблица SQL Server 2008 выглядит следующим образом:
Id
ParentId
Version
VersionDate
StringContent - varchar(max)
BinaryContent - varbinary(max)
Приложение определит, какой из двух столбцов выбрать при запросе данных. Строковый столбец будет использоваться гораздо чаще, чем двоичный столбец - будет ли это влиять на производительность?