SQL Server 2016 に組織図を階層構造として実装しています。ツリーで読み取り、挿入、更新を行う必要があります。また、サブツリーをより速く取得する必要があります。
これを実装するためのいくつかの異なる方法を検討しました。何よりもまず、hierarchyidについて考えました。その後、Joe Celkoが彼の著書SQL Anti-Patternsで言及したいくつかの異なる方法に出くわしました。
http://www.sqlservercentral.com/articles/Hierarchy/94040/で言及されている別の方法も見ます。
私の質問は次のとおりです。
- hierarchyid はクロージャ テーブルと同じことをしませんか?
- hierarchyid を使用するとクエリが遅くなりますか?