2009-06-25 4 views
14

Comment le type de données Hiérarchie de SQL Server 2008 s'exécute-t-il par rapport à l'utilisation de l'implémentation de hiérarchie décrite par Joe Celko ici: http://www.intelligententerprise.com/001020/celko.jhtml?Performances du type de données de la hiérarchie SQL Server 2008?

Je l'ai utilisé la méthode de Celko dans le passé avec d'excellents résultats - mais ne veulent pas mettre en œuvre un nouveau projet à moins qu'il vaut mieux que ce que Microsoft a fourni dans SQL Server 2008.

+0

excellente question, impatient de trouver la réponse – HLGEM

Répondre

4

Jusqu'à présent, je J'ai seulement trouvé un seul article raisonnablement intéressant sur le sujet. HierarchyId est beaucoup plus rapide que toute solution de table auto-référencement self-made:

http://www.sqlservercentral.com/articles/SQL+Server+2008/62204/

Je me souviens vaguement avoir vu une autre comparaison ailleurs (mais ne peut pas trouver plus) qui est venu à des conclusions similaires; L'utilisation de HierarchyId pour construire la hiérarchie est un peu lourde au mieux, mais les performances de la requête sont stellaires.

Marc

+0

Ceci est un article intéressant, mais ils ne sont pas comparaient à des ensembles imbriqués de Čelko. Les ensembles de Celko sont WAY meilleurs pour le stockage que les colonnes auto-référencées - qui se traduisent par des appels récursifs. – nikmd23

+1

Vous pouvez utiliser http://www.bugmenot.com/ pour voir cet article ... – nikmd23

Questions connexes