【问题标题】:Suggestion in hierarchy and normalization in SQL serverSQL Server 中层次结构和规范化的建议
【发布时间】:2014-06-03 18:59:18
【问题描述】:

简介: 我们将从 n 个不同的服务器中提取大量数据到一个服务器。一张表中将有十亿条记录。

现有: 该表大约有 80 到 90 列,例如:

ID, ParentID, L1H1, L1H2,L1H3,L2H1,L2H2,L3H3......

如您所见,这是分层数据,它自己代表自己,即父项也在此表中。

我的想法:

  1. 我将使用内置在 SQL Server 中的 HierarchyID。

  2. 分离数据并将其保存在不同的表中,即 L1 值是分开的,L2 值是分开的等等..,

有人可以建议我是否以正确的方式进行?或者有什么我可以做得更好的吗? 还是保持源表不变并在其上创建视图会更好?

我真的很关心获取数据/显示另一个应用程序的优化。

谢谢

【问题讨论】:

    标签: sql sql-server normalization hierarchy hierarchical-data


    【解决方案1】:

    考虑分区,我相信并非所有 SQL Server 版本都支持它...对大表进行分区有很多好处,请阅读此处 http://technet.microsoft.com/en-us/library/ms190787.aspx][1]

    【讨论】:

      猜你喜欢
      • 2017-09-06
      • 2016-06-20
      • 2012-11-25
      • 1970-01-01
      • 2019-08-10
      • 2021-01-01
      • 1970-01-01
      • 2011-05-12
      • 1970-01-01
      相关资源
      最近更新 更多