代码之家  ›  专栏  ›  技术社区  ›  Hardryv

RDBMS数据关系负担

  •  3
  • Hardryv  · 技术社区  · 15 年前

    我们的内部系统构建在SQL Server 2008上,具有40表6NF模式。大多数表FK到3个其他表,少数键多达7个。该系统最终将支持100多个员工与1000多个客户中的10多个一起工作,并存储1000多个交易记录中的100多个——黄金时间访问应该 每秒1000行。

    1 回复  |  直到 15 年前
        1
  •  3
  •   HLGEM    15 年前

    在SQl Server术语中,您描述的是一个小型数据库。通过正确的设计,SQL Server可以处理数TB的数据。

    这并不是为了保证您当前的设计可以很好地执行。有很多方法可以构造性能差的t-SQL,也有很多糟糕的数据库设计选择。

    如果我是你,我会将测试数据加载到你期望表大小的两倍,然后开始测试你的代码。负载测试也可能是一个好主意。在数据库性能问题投入生产之前修复它们要容易得多。太容易了!

    推荐文章