我有一个频繁使用的进程,需要访问第 3 方 API 并将数据的删节版本存储到我自己的数据库中。该数据跨越 3 个表,因此我有 3 个独立调用的单独插入语句。如果这个 API 需要被调用 100 次,那就是运行 300 个插入语句。
我正在使用 AWS EC2 (PHP) 和 RDS (MySql),现在 RDS I/O 成本开始与实例成本相匹配,我确信这主要是由于这个过程。
使用 multi_query 打包 3 个插入语句会导致数据库 I/O 的三分之一(因此相关成本的三分之一)还是由于必须调用 $mysqli->more_results()每个陈述?