在SQL Server中生成大量有效测试数据的最快方法?

时间:2018-03-23 14:57:02

标签: sql-server sql-server-2014 bulkinsert test-data

我想在SQL Server中生成一堆测试数据,跨多个表和索引来模拟具有大量数据的真实系统。

  • 我不一定会在同一台服务器上生成数据 DB(所以我必须通过网络)。

  • 在生成

  • 之前,数据库服务器不需要可用
  • 我想生成数亿条记录

  • 应该花费合理的时间(一天或更短的时间是理想的)

  • 数据应符合约束条件(不一定在实际生成过程中,但一旦生成完成)

我想知道这样做的最快方法是什么?到目前为止,我已经提出了两种方法,不确定哪种方法会更快:

  • 将数据生成到文件中,将文件发送到数据库服务器,然后执行批量插入/ bcp

  • 创建一个sproc,它将在运行时生成并插入数据

我想知道是否有更快的方法来执行这样的操作。如果没有,那么在SQL Server 2014中我可以使用哪些选项来加速其中一个选择?

0 个答案:

没有答案