【发布时间】:2013-06-20 20:37:54
【问题描述】:
我正在编写一个通过短信网关发送短信的应用程序,并且我正在(显然)在数据库中保存消息的副本。到目前为止,出于原型设计的目的,我使用 Codeigniter 的 Active Record 类将每条消息一一插入到数据库中,但对于批量发送消息,我将使用insert_batch() 来加快整个过程。我说的是每次用户请求 1000-5000 条,甚至更多条短信(插入)。
我的问题是,insert_batch() 对于如此大量的插入是否足够、足够快且没有错误?或者它是否被用于每个批处理作业的较少插入。在一个 INSERT 中使用多行进行自定义 mysql 查询是否更安全或更快? insert_batch()可以插入的行数有限制吗?
以前有没有其他人使用它进行大量插入?如果有,您的经验是什么?
【问题讨论】:
标签: php mysql performance codeigniter