Delphi中SQL批量插入记录
for i := 0 to 100 do
ADOCommand1.Execute(‘IINSERT INTO .....‘) //伪码, 只是说明意思
for i := 0 to 100 do
sqlstr := sqlstr + ‘INSERT INTO ...‘;
ADOCommand1.Execute(sqlstr);
ADOConnection1.BeginTrans;
for i := 0 to 100 do
ADOCommand1.Execute(‘IINSERT INTO .....‘);
ADOConnection1.CommitTrans;
建一个10个字段的数据表, 然后以此向数据表插入10,100, 500, 1000, 5000, 10000条记录, 计算他们所需的时间. 更多的记录因为时间问题未做测试, 不过这已经够说明问题的了.
事务处理是不二的选择啊!
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。