Si almacena xml en una columna tipada xml, los datos no se almacenarán como texto simple, como en el caso nvarchar, se almacenará en algún tipo de árbol de datos analizados, que a su vez será más pequeño que el versión xml sin analizar. Esto no solo disminuye el tamaño de la base de datos, sino que le brinda otras ventajas, como la validación, la manipulación fácil, etc. (aunque no esté utilizando ninguno de estos, están ahí para su uso futuro).
Por otro lado, el servidor tendrá que analizar los datos al insertarlos, lo que probablemente reducirá la velocidad de su base de datos; debe tomar una decisión de velocidad frente a tamaño.
Editar:
Personalmente, creo que los datos en la base de datos deben ser almacenados como XML sólo cuando tiene una estructura que es difícil de implementar en un modelo relacional, por ejemplo, diseños, descripciones de estilo, etc. Normalmente eso significa que no habrá demasiados datos y que la velocidad no es un problema, por lo tanto, se agregaron características xml, como validación de datos y capacidad de manipulación (también, por último pero no menos importante, la capacidad de hacer clic en el valor en managment studio y vea xml formateado - ¡Me encanta esa función!), supere los costos.
No tengo experiencia directa en el almacenamiento de grandes cantidades de xml en la base de datos y no haría eso si tuviera la opción, ya que es casi siempre más lento que un modelo relacional, pero si ese fuera el En este caso, recomiendo crear perfiles de ambas opciones y elegir entre el tamaño y la velocidad que mejor se adapten a sus necesidades.
¿Estás seguro de que el tamaño de la base de datos aumenta? Es contrario a lo que dijo Saulius. Es importante para mí ya que tengo un módulo de registro que escribe en un DB y un miembro de mi equipo propuso mantener algunos detalles de registro en XML. Si DB disminuye, podría considerar convertir a XML, pero definitivamente no si aumenta el tamaño de la base de datos. –
Ver figuras en mi ejemplo (compare el valor de los datos antes y después de la conversión). En mi caso, el tamaño de la base de datos aumentó en 1,7 veces. – FoxyBOA