这是一个新问题。
我在SQL数据库中有两个表。两者都只是十几列string,int或date,没有索引,没有存储过程。在select * from
语句中,我得到每秒约30,000行。但在insert into ...
我只得到<每秒1000次插入。
这是(因素)我应该期待的。 (我实际上期望插入部件的速度相当。)
答案 0 :(得分:0)
插入速度因插入方式而异。有一个磁盘和一个CPU组件。从低插入速度开始,我猜你在每个单独的事务中逐个插入行。这几乎可以最大化CPU和磁盘使用率。每个插入都是写入磁盘。
让自己熟悉有效的插入方式。编程时需要不同程度的性能和开发时间。
为了让您开始简单的事情:在一个事务中包含许多(100+)个插入。分批插入。