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