0

サードパーティの API にアクセスし、データの要約バージョンを自分のデータベースに保存する必要がある、使用頻度の高いプロセスがあります。このデータは 3 つのテーブルにまたがるので、個別に呼び出される 3 つの個別の挿入ステートメントがあります。この API を 100 回呼び出す必要がある場合、300 回の挿入ステートメントが実行されます。

AWS EC2 (PHP) と RDS (MySql) を使用していますが、RDS の I/O コストがインスタンスのコストと一致し始めています。主にこのプロセスが原因であると確信しています。

multi_query を使用して 3 つの挿入ステートメントをパッケージ化すると、データベース I/O の 3 分の 1 (したがって、関連するコストの 3 分の 1) になりますか、それとも $mysqli->more_results() を呼び出す必要があるために違いはありませんか?それぞれの発言?

4

1 に答える 1