Производительность типа данных иерархии SQL Server 2008? - PullRequest
14 голосов
/ 25 июня 2009

Как работает тип данных иерархии SQL Server 2008 по сравнению с использованием реализации иерархии, описанной здесь Джо Селко: http://www.intelligententerprise.com/001020/celko.jhtml?

Я использовал метод Celko в прошлом с отличными результатами - но не хочу применять его для нового проекта, если он не лучше, чем тот, который Microsoft предоставил в SQL Server 2008.

1 Ответ

4 голосов
/ 26 июня 2009

Пока что я нашел только одну достаточно интересную статью по этой теме. HierarchyId намного быстрее, чем любое самодостаточное решение с самообращающейся таблицей:

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

Я смутно помню, как видел другое сравнение в другом месте (но больше не могу его найти), которое пришло к аналогичным выводам; использование HierarchyId для построения иерархии в лучшем случае немного громоздко, но производительность запросов звездная.

Марк

...