实战:sqlserver 大数据量的insert、delete操作优化
经常使用的语句! ? --大批量导出orders表:insert DBCC DROPCLEANBUFFERS?
DBCC DROPCLEANBUFFERS? DBCC FREEPROCCACHE go SET NOCOUNT ON BEGIN TRANSACTION? while 1=1? begin ?delete top(1000) from test.dbo.orders with(tablock) WHERE ordertime BETWEEN '2010-05-01' AND '2010-05-10' if @@rowcount<1000 ?break? end COMMIT go (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql – 在所有数据库中搜索存储过程/函数
- 设计模式笔记5:工厂模式(Factory Method Pattern)
- 使用临时表提升SqlServer视图查询性能
- sql – 使用树顺序从表中选择行
- WIN2003R2+sqlserver2005SP4+HP Application Lifecycle Man
- 在SQL Server 2008中,一个数据库中的值与另一个数据库的UPD
- sqlserver数据库的创建和管理
- SQL Server 程序中压缩sql server2000的数据库备份文件的代
- SQLServer 2008 R2中使用Cross apply统计最新数据和最近数据
- SQL 合并多行记录的方法总汇