大菠萝

大菠萝-ama+sor

SQL2005插入大量数据花费时间

晚上没事,决定对MSSQL插入10000000条记录,看看有什么好玩的结果没。

输入如下

CREATE TABLE testone(
id  INT PRIMARY KEY IDENTITY,
xx NVARCHAR(100)
)
DECLARE @num int
SET  @num =1
WHILE @num <=10000000
 BEGIN
  INSERT INTO [testone] (
      [xx] )
  VALUES ( '1'+@num )
  SET @num=@num+1
 END
SELECT COUNT(*)FROM [testone]

整个SQL语句运行了22Min,SQlwb.exe占用内存1300M.


相关阅读

tags: ,

Posted by benben on November 01,2008 7:28 PM in 程序设计 ||Comment(1)
1个脚印
第1脚: yuping November 09,2008 10:43 AM

可以用批量插入,然后最后commit一下

留言




早起的鸟儿有虫子吃


e.g. "大菠萝"