Las bases de datos incorporan XQuery, XPath y tipos de datos XML, para dar soporte a lo que ya es XML y se quiere almacenar dentro de la base, no para lo que planteas. Dejando de lado el tiempo adicional que vas a estar parseando datos, no creo que los planes de ejecución de ese modelo sean muy buenos.
Cita: Una de las reglas de la optimización es, precisamente, nunca guardar atributos calculables, ni valores u objetos que se puedan generar directamente en las aplicaciones.
Algún día tendremos que debatir sobre esto, pero eso es para otro post :)
Saludos