Salut,
Acum vreo 2 luni m-am interesat cum pot sa folosesc campuri de tip xml intr-o tabela a unei baze de date, pe SQL 2005.
M-am documentat si am experimentat. Am urmat un exemplu clasic, prin efectuarea urmatorilor pasi:
1. am definit schema xml-ului
2. am inserat aproape un milion de inregistrari in tabela
3. am definit primary si secondary xml indexes
4. am rulat un query ce continea in clauza de where o conditie de genul "returneaza toate inregistrarile ce au la atributul x cu valoarea y din xml-ul continut de campul de tip xml".
Am ramas surprins sa vad ca acest query dura mai mult decat ma asteptam, de ordinul minutelor.
In urma acestui experiment am tras concluzia urmatoare: tipul de data xml este indicat doar pentru stocarea anumitor informatii si nu pentru interogari.
Si la sfarsit intrebarile: cine a mai experimentat cu xml data type,in ce conditii si la ce concluzii a ajuns.