我正在测试使用单个INSERT语句插入多行的速度.
例如:INSERT INTO [MyTable] VALUES(5,'dog'),(6,'cat'),(3,'fish)
这是非常快的,直到我在一个语句上传递50行,然后速度显着下降.
插入10000行,批量为50,需要0.9秒.插入10000行,批量为51,需要5.7秒.
我的问题有两个部分:
我的测试是在c ++和ADO中完成的.
编辑:看起来下拉点不是50行,而是1000列.我得到了50行20列或100行10列的类似结果.
c++ sql ado
ado ×1
c++ ×1
sql ×1