代码错误示例( java ):
for(PO po : poList){
dao.insert(po);
}
已经用批量提交 /拼接 insert 语句的方式去除了 for 循环,效率也正常了。但是想问下,大家都知道这种操作它效率低,可是它具体低在哪呢?
我大概猜的几个点:
- 多次建立数据库链接耗时(但是有连接池管理效率应该不会低?)
- 多次开启关闭事务耗时( service 方法声明了只有一个事务)
- 数据库多次解析同一条 sql 语句耗时
各位大佬,哪里有参考资料之类的可以看看吗 : (