要提高插入效率,比较多的建议无非就是:
1、插入前删除索引,插入后重建;
2、把表设为不记录日志;
3、调整某些参数,让数据库的页空间尽量的大,以避免过多的I/O *** 作;
对于一个通过用户界面上传数据的项目来说,只有3还有可行之处。不记录日志似乎可行,但commit之后的性能问题,实在让人担心。
逐条 *** 作数据库的时候都会经历下面一个流程:创建数据库连接、打开、执行SQL、关闭连接。
创建和打开数据库连接是很慢的,所以你逐条插入的时候觉得慢,就是慢在这个地方。
而批量插入的时候,只创建一次数据库连接,因此会快的多。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)