Jeu nested SQL Server vs performance Hierarchyid

J'ai des données hiérarchiques. Les requêtes les plus courantes seront "get parent branch for node" et "get subtree of node". Les mises à jour et les insertions ne sont pas susceptibles de se produire souvent. Je choisis entre les sets nesteds et hierarchyid. En ce qui me concerne, la search sur l'set nested devrait être assez rapide sur les colonnes indexées, cependant, je n'ai aucune idée de l'implémentation interne de hierarchyid. Que dois-je utiliser pour atteindre les meilleures performances possibles?

Ayant utilisé HierarchyID et les tables auto-référencées dans différents projets, je dirais que HierarchyId gagne la main en termes de facilité d'interrogation.
Voir Interrogation d'une table hiérarchique à l'aide de methods de hiérarchie pour voir à quel point cela peut être facile avec les methods de requête embeddedes pour HierarchyID.