我可以在单个表或多个表中保留1亿条记录吗?

时间:2014-06-03 05:35:25

标签: performance sql-server-2008 rows

我们正在使用SQL Server 2008标准版。我们在70个国家/地区拥有1亿条记录。我的任务是提高1亿条记录中数据访问的性能,我需要决定在一个表或多个表中放置1亿条记录。 SQL Server 2008标准版不支持分区表。根据1亿条记录中的选择,插入,删除,更新操作的最佳性能,这是单表或多表的最佳方法。注意:我们正在根据特定国家/地区进行选择,插入,删除,更新操作。

1 个答案:

答案 0 :(得分:2)

您可以根据以下状态分区单个表格,

  1. 横向分区:根据列拆分表(在您的情况下不适用)
  2. 垂直分割:根据行分割表格(在您的情况下很有帮助)
  3. 正如您所说的那样,您正在进行国家/地区的操作,那么如果国家/地区的数量不是很高,您可以根据国家/地区划分表格。

    这将优化您的查询/操作,因为每次都会访问相对较少的数据量。