Il y a du type de données xml dans Postgres, je ne l'ai jamais utilisé auparavant, donc j'aimerais entendre des opinions. Inconvénients et upsides vs utilisation de la colonne varchar (ou texte) pour stocker xml.Types de données PostgreSQL 8.3: xml vs varchar
Le texte que je vais stocker est xml, bien formé, UTF-8. Pas besoin de chercher par elle (I've read la recherche par xml est lente).
Ce code XML est en fait des données préparées pour la génération de PDF avec Apache FOP. XML peut être généré dynamiquement à partir de données trouvées ailleurs (d'autres tables Postgres), il est stocké tel quel pour que je n'ai pas besoin de le générer deux fois. Kinda backup # 2 pour les documents PDF déjà générés.
Autre chose à savoir? Bonnes pratiques, performance, maintenance, etc?
Notez que vous pouvez contourner le manque d'opérateurs de comparaison en convertissant le texte en 'texte', par ex. 'Crée un index unique sur la barre de foo (cast (xmlcol comme texte))'. –
'@Alex Brasetvik': ... ou simplement stocker la colonne en tant que' TEXT' et la convertir en 'XML' à des fins' XML'. – Quassnoi