首页 / 数据库 / SQLServer / sql server 大数据量的insert、delete操作优化
sql server 大数据量的insert、delete操作优化2014-03-14经常使用的语句!--大批量导出orders表:insertDBCC DROPCLEANBUFFERSDBCC FREEPROCCACHEgoSET NOCOUNT ONBEGIN TRANSACTIONINSERT INTO test.dbo.orders with(tablock) SELECT * FROMbak.dbo.OrdersWHERE ordertime BETWEEN "2010-05- 01" AND "2010-05-10"COMMITgo--大批量导出orders 表:deleteDBCC DROPCLEANBUFFERSDBCC FREEPROCCACHEgoSET NOCOUNT ONBEGIN TRANSACTIONwhile 1=1begindelete top(1000) from test.dbo.orders with(tablock)WHERE ordertime BETWEEN "2010-05-01" AND "2010-05-10"if @@rowcount<1000breakendCOMMITgo