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;
Combien de lignes dans la table? – gbn
Pourriez-vous poster un champ xml (modèle)? –
seulement 1 ligne, mais les données dans cette colonne de modèle est 2mb –