在SQL Server中默认使用了“隐式事务”,但是这严重影响了sql server处理数据的性能。下面我们做一个小测试,使用显示“事务处理”数据,从而显著提高sql server性能:
高性能insert
--创建一张测试的堆表hyper
create table hyper (num int)
--truncate table hyper
--使用while循环插入100万的记录
--注意:为了提供性能,在这里使用了显示事务
set nocount on
DECLARE @i int
set @i= 0
begin transaction t2
WHILE @i < <