2009-06-25 19 views
14

Come funziona il tipo di dati Gerarchia di SQL Server 2008 rispetto all'implementazione della gerarchia descritta da Joe Celko qui: http://www.intelligententerprise.com/001020/celko.jhtml?Gerarchia di SQL Server 2008 Tipo di dati Prestazioni?

ho usato il metodo di Celko in passato con ottimi risultati - ma non voglio per la sua attuazione per un nuovo progetto a meno che sia meglio di quello che Microsoft ha fornito in SQL Server 2008.

+0

Ottima domanda, in attesa di trovare la risposta – HLGEM

risposta

4

Finora, ho Ho trovato un solo articolo ragionevolmente interessante sull'argomento. Hierarchyid è molto più veloce di qualsiasi soluzione tabella autoreferenziale self-made:

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

Ricordo vagamente vedere un altro confronto altrove (ma non riesce a trovare più) che è venuto a conclusioni simili; utilizzare HierarchyId per creare la gerarchia è alquanto complicato, ma le prestazioni delle query sono stellari.

Marc

+0

Questo è un articolo interessante, tuttavia essi non stanno confrontando a insiemi nidificati di Celko. Gli insiemi di Celko sono MOLTO meglio per l'archiviazione rispetto alle colonne autoreferenziali, che si traducono in chiamate ricorsive. – nikmd23

+1

Puoi usare http://www.bugmenot.com/ per vedere questo articolo ... – nikmd23

Problemi correlati