SMS ゲートウェイを介して SMS を送信するアプリケーションを作成しており、(明らかに) データベースにメッセージのコピーを保持しています。これまでは、プロトタイピングの目的で、Codeigniter の Active Record クラスを使用して各メッセージをデータベースに 1 つずつ挿入していましたが、メッセージを一括送信する場合insert_batch()
は、プロセス全体を高速化するために使用します。一度に 1000 ~ 5000 件、またはそれ以上の SMS (挿入) のユーザー リクエストについて話しています。
私の質問は、insert_batch()
そのような大量の挿入に対して十分で、十分に速く、エラーが発生しないでしょうか? または、バッチジョブあたりの挿入を減らすために使用されていますか。1回のINSERTで複数の行を持つカスタムmysqlクエリを作成する方が安全ですか? で挿入できる行数に制限はありますinsert_batch()
か?
他の誰かが以前に大量の挿入に使用したことがありますか? はいの場合、あなたの経験は何ですか?