クエリを並列実行する

クエリを並列実行する

InnoDB データベース テーブルをウォームアップするために使用するクエリのリストがあります。現在、これらのクエリを順番に実行していますが、実行には時間がかかります。すべてのクエリの実行にかかる時間を短縮するために、これらのクエリを並列で実行する方法があるかどうか知りたいです。

答え1

同じホストまたは複数のホストからデータベースサーバーへの複数の接続を開くだけで済みます。その後、独立した確立された接続を介してクエリを実行します。

InnoDB エンジンは必要なロックを処理します。ご存知のとおり、InnoDB エンジンは行レベルのロックをサポートしており、競合が多い場合 (同時更新/選択クエリ) にクエリを高速化します (MyISAM と比較して)。

関連情報