我正在将 SQL Server 2016 中的组织结构图实现为层次结构。我必须在树上读取、插入、更新。我还必须更快地获得子树。
我研究了几种不同的方法来实现这一点。首先,我想到了hierarchyid。然后我遇到了Joe Celko在他的《 SQL 反模式》一书中提到的几种不同的方式
我还看到http://www.sqlservercentral.com/articles/Hierarchy/94040/中提到的另一种方法。
我的问题是:
- hierarchyid 不做闭包表的作用吗?
- 使用 hierarchyid 会使查询变慢吗?