Если вы намеревались использовать XML в качестве способа неправильного определения таблиц базы данных, которые действительно откажутся от архитектуры. Я не уверен в вашем сценарии, он кажется опасно близким к этому. Но пары ключ-значение, вероятно, хуже.
Лучше всего использовать специальный тип данных XML, если он есть в вашей базе данных. В дополнение к списку RageZ, Oracle as уже десять лет имеет XMLType (с 9i). Преимущество использования XMLType двояко. Он сообщает случайному наблюдателю, что документы в этом столбце являются XML. Он также предоставляет вам доступ к встроенным функциям, таким как проверка с помощью XML-схем, если вам это нужно. Другие функции могут оказаться полезными, если впоследствии вы начнете ссылаться на содержимое XML. Например, Oracle XDB поддерживает тип индекса XML, который может значительно повысить производительность запросов XPath.