А-ч, XML анализируется, извините.
Тип данных XML НЕ хранит данные как текст, это разлагает его на стиль ключа/значения внутренней структуры, и для которого это должно проанализировать их ;) Это должно упростить поиск, btw.;)
Так, извините, сервер действительно анализирует XML.
Каков Ваш идентифицированный как узкое место? ЦП? IO? Блокировки?
Вставки не должны иметь отношения производительности к длине таблицы, которая измерима, если Вы не делаете что-то совершенно глупое как ограничение на уникальность данных БЕЗ индекса (и таким образом сканирование таблицы на каждой вставке). Прежде, чем дать совет, необходимо начать изучать настоящие причины, почему он занимает много времени, и что продолжается на сервере.
Это - вероятно, то же как https://stackoverflow.com/questions/2782378/which-inserts-faster-xml-field-or-varcharmax-field/2783521#2783521
Я повторю свой совет от ТАК:
Примените хорошо протестированную и доказанную методологию расследования производительности, как Waits и Очереди. Предположение не посадит Вас нигде быстро.
Смотрите на то, как Вы приняли решение хранить данные. Вот xml руководство устройства хранения данных на 2005, различные уровни точности документа могли повлиять на производительность. Также смотрите на основы для контроля производительности