2017-10-01 7 views
-1

Google Cloud SQLで作業しています。一つは、私を混乱させることです。一度に複数のクエリを実行すると、パラレルで実行されるかどうかが決まります。例えばMySQLでクエリを最適化する

SELECT * FROM tbl1 
    UPDATE tbl2 SET column = 'value' WHERE id = 'value' 
    DELETE from tbl3 WHERE id = 'value' 
    SELECT * FROM tbl4 
    SELECT col1,col2 FROM tbl5 

並列形式でか実行これらのクエリ。または、各クエリのスレッドを作成する必要がありますか?

私はそれがすべてのクエリは別のテーブル上でタスクを実行しているので、並列実行する必要があると思う。

私にこれについてお知らせください。

+1

これらは順次実行されます。 – Ravi

答えて

0

これは、一度に1つのコマンドを書き込んだ順に実行されます。

+0

なぜパラレル形式ではないのですか?これらを並列形式で実行するにはどうすればよいですか?クエリごとにスレッドを作成できますか? – PakDeveloper

+0

正確に。同時に実行するには、それらを異なるスレッドで実行する必要があります。タスクスケジューリングを調べる必要があります。https://cloud.google.com/solutions/reliable-task-scheduling-compute-engineいくつかのタスクを作成し、それらをすべて同時に実行するように設定することができます。 –