普通用户可能会直接insert xxxxxx values(xxx),这样其实最慢的,这样sql默认会把每一条insert语句当作一个事务去提交,千万条insert语句,就会提交千万次,肯定慢了,而是需要将insert语句放到一个循环里面去,在把这个循环当作一个事务来提交,就是
begin tran
循环体
commit tran
这样速度就会快几十倍,一点都不夸张,还有一个就是SQL拼接,就是用循环把千万个insert语句拼接起来,用exec来执行。这样会比事务快一些,不过也麻烦一些。
普通用户可能会直接insert xxxxxx values(xxx),这样其实最慢的,这样sql默认会把每一条insert语句当作一个事务去提交,千万条insert语句,就会提交千万次,肯定慢了,而是需要将insert语句放到一个循环里面去,在把这个循环当作一个事务来提交,就是
begin tran
循环体
commit tran
这样速度就会快几十倍,一点都不夸张,还有一个就是SQL拼接,就是用循环把千万个insert语句拼接起来,用exec来执行。这样会比事务快一些,不过也麻烦一些。