带有>的Microsoft SQL Server表1000万条记录

时间:2018-03-29 05:37:49

标签: sql-server

我有一个主表和相应的配置表。主表中的每条记录可以有超过100 000条记录。主表可以有超过200条记录。以下哪种方法最好?

  1. 为每个主记录单独配置

  2. 拥有适当索引和分区的所有主记录的单一配置表

1 个答案:

答案 0 :(得分:1)

您应该为所有主服务器配置一个配置表,为每个配置创建一个单独的表将非常糟糕。

如果每个配置都有单独的表,最终会出现很多问题,例如

  • 低可维护性
  • 您可能需要编写动态查询来获取数据 不好。
  • 要获取多个配置的数据,您将需要 使用UNION会影响性能。
  • 系统中的任何新配置都会导致代码更改。

如果你的表被正确编入索引,那么从100000 * 200行获取数据应该没问题。

为了获得更好的性能,您可以在MasterId上的配置表上创建分区。