Пока что я нашел только одну достаточно интересную статью по этой теме. HierarchyId намного быстрее, чем любое самодостаточное решение с самообращающейся таблицей:
http://www.sqlservercentral.com/articles/SQL+Server+2008/62204/
Я смутно помню, как видел другое сравнение в другом месте (но больше не могу его найти), которое пришло к аналогичным выводам; использование HierarchyId для построения иерархии в лучшем случае немного громоздко, но производительность запросов звездная.
Марк