sql-server - 如何在数据库中存储目录/层次结构/树结构?

标签 sql-server sql-server-2005 database-design tree-structure

如何在数据库中存储目录/层次结构/树结构?即MSSQL Server。

@olavk:看来您没有看到我自己的答案。我使用的方式比递归查询好得多:)

p.p.s。 This is要走的路!

最佳答案

many ways在 SQL 数据库中存储层次结构。选择哪一种取决于您使用的 DBMS 产品以及数据的使用方式。由于您已经使用了MSSQL2005标签,我认为您应该开始考虑“邻接列表”模型;如果您发现它对您的应用程序表现不佳,请查看 Vadim Tropashko's comparison其中突出了模型之间的差异,重点关注多个性能特征。

关于sql-server - 如何在数据库中存储目录/层次结构/树结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/144344/

相关文章:

sql-server - 不存在从对象类型 System.Drawing.Bitmap 到已知托管提供程序 native 类型 VB.NET 的映射

sql - 在cte查询sql server 2008中初始化和增加变量

sql - 使用 DATEADD 和 DATEDIFF 获取一周的开始日(星期一)时出现问题

sql-server-2005 - bcp out 在导出到数据文件时是否保持行顺序?

sql - 返回连续日期的临时表

database-design - 使用 CTP4 Code First 的外键作为 EF4 中的 TPH 鉴别器

c++ - 如何在与C++连接的sql中插入数组元素?

sql-server - 帮助进行简单查询 - 为什么不使用索引?

sql - 酒店预订系统 : optimal SQL db structure for querying

mysql - 使用主键作为索引