我想在SQL Server中生成一堆测试数据,跨多个表和索引来模拟具有大量数据的真实系统。
我不一定会在同一台服务器上生成数据 DB(所以我必须通过网络)。
在生成
我想生成数亿条记录
应该花费合理的时间(一天或更短的时间是理想的)
数据应符合约束条件(不一定在实际生成过程中,但一旦生成完成)
我想知道这样做的最快方法是什么?到目前为止,我已经提出了两种方法,不确定哪种方法会更快:
将数据生成到文件中,将文件发送到数据库服务器,然后执行批量插入/ bcp
创建一个sproc,它将在运行时生成并插入数据
我想知道是否有更快的方法来执行这样的操作。如果没有,那么在SQL Server 2014中我可以使用哪些选项来加速其中一个选择?