Bonjour,
Je travail avec un tier qui utilise la fonctionnalité "a lot of nestest"
Cela semble provoquer un problème au niveau de la génération du plan d’exécution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT FOR XML
Sachant que le fichier XML résultat fait :
- 43 balises complexes dont 18 qui sont des balises de regroupements
- Profondeur maximum 3 (6 balises XML avec les balises de regroupements)
Balise de regroupement profondeur 3 :
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 <regroupementDeA> <a> <regroupementDeB> <b> <regroupementDeC> <c> <too>coucou</too> </c> </regroupementDeC> </b> <b> <regroupementDeC> <c> <too>coucou</too> </c> </regroupementDeC> </b> </regroupementDeB> </a> <a> <regroupementDeB> <b> <regroupementDeC> <c> <too>coucou</too> </c> </regroupementDeC> </b> <b> <regroupementDeC> <c> <too>coucou</too> </c> </regroupementDeC> </b> </regroupementDeB> </a> </regroupementDeA>
Pour ma part faire une extraction XML en une seule requête semble au minimum "intrigante". Je serai plus passé par une partie applicative(Ou une procédure) pour faire la récupération des sous-section.
N'étant pas familier avec SQL-Server et cette fonctionnalité. Je voulais avoir un avis plus expérimenté sur la question.
Des avis sur le sujet ?
Cordialement,
Patrick Kolodziejczyk.
Partager