アプリケーションが外部デバイスから 1 秒あたり約 100 のような DB 挿入の長いリストを収集する状況があります。これらのリクエストを受け取るアプリケーションは、mySQL DB 自体とは別のサーバーで実行されます。
挿入ごとに DB を開いたり閉じたりしたくないので、最初にそれらをある種のキューに集めてから、それらをまとめて挿入することをお勧めします。
DataSet mySQL
これにコンストラクトを使用することを考えていたときに、1 つの問題が発生しました。
する必要がありinsert some data into table A with autoincrement key
ます。
And this key I then need to use to insert a subsequent record in table B.
通常のmySQLではLAST_INSERT_ID()
、この目的のために使用するだけですが、DataSetを使用して挿入リクエストを収集する場合、その方法がわかりません。
これを解決する正しい方法は何ですか?
psまたは、リクエスト時に挿入するだけで、mySQLがリモートサーバーで実行されているという事実について心配する必要はありません。では、後で一括挿入するために、最初にこれらの要求を収集する必要はありませんか?