У меня есть база данных, в которой будут храниться записи журнала.
Один из столбцов в таблице журнала содержит сериализованные (в XML) объекты, и один из членов моей команды предложил использовать тип данных XML, а не NVARCHAR (MAX).
В этой таблице будут храниться журналы «навсегда» (в будущем можно рассмотреть возможность архивирования некоторых очень старых записей).
Меня немного беспокоит загрузка ЦП, но я еще больше беспокоюсь о том, что БД может расти быстрее (FoxyBOA из указанного вопроса получил БД на 70% больше при использовании XML).
Я прочитал этот вопрос , и это дало мне некоторые идеи, но мне особенно интересно уточнить, увеличивается или уменьшается размер базы данных.
Не могли бы вы поделиться своим пониманием / опытом в этом вопросе.
КСТАТИ. В настоящее время у меня нет необходимости зависеть от функций XML в SQL Server (в конкретном случае для меня это практически нулевое преимущество). Иногда извлекаются записи журнала, но я предпочитаю обрабатывать XML с помощью .NET (либо путем написания небольшого клиента, либо с помощью функции, определенной в сборке .NET).