我注意到,当我使用 db->insert_batch 函数 Codeigniter 每 100 个插入切片行时。
这背后的原因是什么?一次做所有事情不是更有收益吗?
同样从 Codeigniter 的角度来看,据我所知,不可能在一个连接中对多个表进行多次插入。
这三种情况之间的性能比较是什么?
1- 在一个连接中执行 2220 插入。20 到一张桌子,200 到另一张桌子,2200 到最后一张桌子。
2- 相同的插入,因为 CodeIgniter ActiveRecord 库建议 (?) 10 到一个表一次查询,200 到第二个表在 2 个不同的查询,2000 次插入到 20 个查询中的第三个表。
每行 3-2220 个不同的查询。