2017-10-01 23 views
-1

Je travaille dans Google Cloud SQL. Une chose me confond. Si vous exécutez plusieurs requêtes à la fois, elles s'exécutent en parallèle ou non.Optimiser les requêtes dans MySQL

Par exemple

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 

Ces requêtes exécutées sous forme parallèle ou non. Ou je dois créer un fil pour chaque requête?

Je pense qu'il doit être parallèle car chaque requête exécute une tâche sur une table différente.

Faites-moi savoir s'il vous plaît.

+1

ils seront exécutés séquentiellement. – Ravi

Répondre

0

Ceci sera exécuté une commande à la fois, dans l'ordre où vous l'avez écrit.

+0

pourquoi ne pas sous forme parallèle, Comment puis-je les exécuter sous forme parallèle, Puis-je créer un fil pour chaque requête ??? – PakDeveloper

+0

Exactement. Vous devrez les exécuter sur différents threads afin qu'ils s'exécutent en même temps. Vous devriez vous pencher sur la planification des tâches: https://cloud.google.com/solutions/reliable-task-scheduling-compute-engine Vous pouvez créer quelques tâches et les configurer pour qu'elles s'exécutent en même temps. –