Web
Site
Search
Home
Agenda
Links
Bloggers
Over PASS Nederland
User benefits
Geregistreerd... en dan?
Sponsoring
Artikelen
Cursussen en certificering
SQL Server 2000
SQL Server 2005
Examenrecensies
Archief nieuwsbrieven
2005
Nieuwsbrief 1 / 09-10-2005
2006
Nieuwsbrief 2 / 16-01-2006
Nieuwsbrief 3 / 11-03-2006
Nieuwsbrief 4 / 11-04-2006
Nieuwsbrief 5 / 08-05-2006
Nieuwsbrief 6 / 18-06-2006
Nieuwsbrief 7 / 27-08-2006
Nieuwsbrief 8 / 20-10-2006
Nieuwsbrief 9 / 22-12-2006
2007
Nieuwsbrief 10 / 04-02-2007
Nieuwsbrief 11 / 05-03-2007
Nieuwsbrief 12 / 02-04-2007
Nieuwsbrief 13 / 01-05-2007
Nieuwsbrief 14 / 01-06-2007
Nieuwsbrief 15 / 02-09-2007
Nieuwsbrief 16 / 04-10-2007
Nieuwsbrief 17 / 05-11-2007
Nieuwsbrief 18 / 06-12-2007
2008
Nieuwsbrief 19 / 12-01-2008
Nieuwsbrief 20 / 14-02-2008
Nieuwsbrief 21 / 02-05-2008
Nieuwsbrief 22 / 16-06-2008
Nieuwsbrief 23 / 01-08-2008
Nieuwsbrief 24 / 13-11-2008
Nieuwsbrief 25 / 01-12-2008
2009
Nieuwsbrief 26 / 07-02-2009
Nieuwsbrief 27 / 09-03-2009
Nieuwsbrief 28 / 01-04-2009
Nieuwsbrief 29 / 04-06-2009
Nieuwsbrief 30 / 02-09-2009
Nieuwsbrief 31 / 06-10-2009
Nieuwsbrief 32 / 07-11-2009
Nieuwsbrief 33 / 04-12-2009
Forum
onze sponsors
Forum
Login
|
Register
Forum
Unanswered
Active Topics
Forums
Search
Forums
>
Forums
>
XML (SIG)
Subject: Performance of types versus untyped
Prev
Next
You are not authorized to post a reply.
Author
Messages
Oldest First
Newest First
pbraake@computrain.nl
Posts:0
29-10-2006 12:21:39
Alert
In beta1 van SQL Server 2005 was de performance van typed XML (dus met een schema collection attached) aanzienlijk beter dan van untyped XML omdat de onderliggende opslagstructuur van de XML anders was.
Volgens mij verdween dat verschil in opslag en dus het verschil in performance in latere versies.
Ik lees nu echter weer dat typed XML beter is voor de performance. Hoe zit dit nu echt?
Peter
André Kamman
PASS Nederland
Posts:137
30-10-2006 23:48:54
Alert
Ik zit nu op een project waarbij ik veel met XML in SQL Server te maken heb, en heb onderbewust gekozen om te beginnen met untyped xml. Hoewel ik een test op de plank heb liggen ben ik er nog niet aan toegekomen om te onderzoeken of het toevoegen van een schema collection de performance goed zal doen. (Ook schijnt er minder opslag ruimte nodig te zijn, omdat de elementen bekend zijn en dus min of meer genormaliseerd kunnen worden door de database).
Ik ben begonnen met untyped omdat ik er vanuit ging dat als je een schema toevoegd, de database elke XML gaat checken, ik werk echter met XML die al voor het importeren gecontroleerd is.
Om diezelfde reden werk ik ook (nog) niet met XML indexen, een paar testen leken niet echt veel toe te voegen. Maar je hoort mij nog niet zeggen dat XML indexen niet ok zijn, ik durf wel hardop te zeggen dat ik xpath query plannen niet goed kan interpreteren. Ze kunnen erg complex worden. Mede daardoor gebruik ik de indexen nog niet, ik ben gewend om het effect van indexen te beoordelen aan de hand van de query plannen....
1 van de sprekers bij de aanstaande PASS conferentie in Seattle gaat het specifiek hebben over het lezen van query plannen bij het gebruik van xpath. Wellicht een goed idee om daarna eens met een paar mensen een test te doen m.b.t. het gebruik van typed vs untyped xml alsmede het gebruiken van XML indexen ?
pbraake@computrain.nl
Posts:0
31-10-2006 16:30:44
Alert
Typed XML werkt inderdaad als een soort check constraint en kost daarmee enige performance. De keuze voor untyped ligt voor de hand als je reeds op de client al je controles inbouwt.
Volgens mij worden zowel typed als untyped 'schredded' opgeslagen, dwz niet als text maar in een soort van genormaliseerde vorm. Bij untyped wordt een default schema gebruikt.
In beta 1 van SQL Server 2005 werd untyped XML nog opgeslagen als text terwijl typed XML op basis van het schema wel 'schredded' werd opgeslagen. Dat veroorzaakte meteen dat typed XML beter was voor de performance.
Mijn vraag is eigenlijk: kan iemand bevestigen dat het hierboven beschreven verschil tussen typed en untyped zoals dat bestond in beta 1 niet meer bestaat.
Peter
You are not authorized to post a reply.
Algemeen
--Forum regels
PASS Nederland
--Aankondigingen
--Bijeenkomsten
--PASS Nederland Algemeen
Forums
--DBA
--Ontwikkelen
--Business Intelligence
--Metadata (SIG)
--Performance (SIG)
--High Availability (SIG)
--XML (SIG)
--Algemeen
SQL Server
Forums
>
Forums
>
XML (SIG)
> Performance of types versus untyped
ActiveForums 3.6
Copyright (c) 2012 PASS Nederland
Privacy Statement
Terms Of Use