2009-12-21 7 views
0

Pourquoi ce xquery assez simple prend-il 10 minutes à s'exécuter dans le serveur SQL (le document XML de 2 Mo stocké dans une colonne) comparé à 14 secondes lors de l'utilisation de l'interrogation basée sur l'oxygène/fichier?Performances XQuery dans SQL Server

SELECT model.query('declare default element namespace "http://www.sbml.org/sbml/level2"; 
for $all_species in //species, $all_reactions in //reaction 
where data($all_species/@compartment)="plasma_membrane" and $all_reactions/listOfReactants/speciesReference/@species=$all_species/@id 
return <result>{data($all_species/@id)}</result>') from sbml; 
+0

Combien de lignes dans la table? – gbn

+0

Pourriez-vous poster un champ xml (modèle)? –

+0

seulement 1 ligne, mais les données dans cette colonne de modèle est 2mb –

Répondre

Questions connexes