从select语句向表中插入行并将其插入的更快方法?
Insert into PartyMain
Select [PermID]
,[IsOptOut]
,[UpdatedOn]
,[FK_DataSource]
From PartyMain
600万行需要花费> 4分钟
最佳答案
通过select插入是我想到的插入数据最快的方法。但是,您可能可以改善应用程序的工作流程。
我想在应用程序中会有某种按钮可以启动该过程。可以让用户每隔X秒运行一次执行转移的进程,而不是在用户告诉应用程序执行插入操作时(即是做这个假设)?或者,每隔X秒检查一次,如果要传输的行数大于Y,请运行传输...换句话说,不要等到有600万行。
编辑-另一个选项可能是database triggers。
关于sql - 从另一个表插入数百万行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5957989/