插入速度

时间:2015-02-21 16:06:41

标签: sql-server

这是一个新问题。

我在SQL数据库中有两个表。两者都只是十几列string,int或date,没有索引,没有存储过程。在select * from语句中,我得到每秒约30,000行。但在insert into ...我只得到<每秒1000次插入。

这是(因素)我应该期待的。 (我实际上期望插入部件的速度相当。)

1 个答案:

答案 0 :(得分:0)

插入速度因插入方式而异。有一个磁盘和一个CPU组件。从低插入速度开始,我猜你在每个单独的事务中逐个插入行。这几乎可以最大化CPU和磁盘使用率。每个插入都是写入磁盘。

让自己熟悉有效的插入方式。编程时需要不同程度的性能和开发时间。

为了让您开始简单的事情:在一个事务中包含许多(100+)个插入。分批插入。