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