【发布时间】:2013-02-09 21:00:17
【问题描述】:
我注意到当我使用 db->insert_batch 函数 Codeigniter 每 100 次插入切片行。
这背后的原因是什么?一次做所有事情不是更有收益吗?
同样从 Codeigniter 的角度来看,据我所知,不可能在一个连接中对多个表进行多次插入。
这三种场景的性能比较可以是什么?
1- 在一个连接中执行 2220 插入。 20 到一张桌子,200 到另一张桌子,2200 到最后一张桌子。
2- 相同的插入,正如 CodeIgniter ActiveRecord 库建议 (?) 一次查询中向一个表插入 10 个,在 2 个不同查询中向第二个表插入 200 个,在 20 个查询中向第三个表插入 2000 个。
每行 3-2220 个不同的查询。
【问题讨论】:
标签: php mysql codeigniter codeigniter-2