|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2005 Messages : 82 ![]() |
Bonjour,
Question stupide, Est ce que l'execution d'un script sous MYSQL est bloquant pour chaque ligne ? c'est à dire, est ce que la ligne 2 est exécutée uniquement après que la ligne 1 ait renvoyé son résultat ? Ou bien est ce que les requêtes sont envoyées en rafale et que les résultats arrivent plus ou moins en désordre (suivant le temps d'execution de chaque requete). Merci Richard |
|
|
00
|
|
|
#2 |
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
Bonjour,
De quel genre de script parles-tu et dans quel contexte se fait son exécution ?
__________________
Pensez au bouton
|
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2005 Messages : 82 ![]() |
Tout simplement d'un script chargé avec MySQL Query.
Son objectif est de préparer ma base : - Creation de vues. - Drop de vues périmées. etc. Merci r |
|
|
00
|
|
|
#4 |
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
Les requêtes se font en séquence puisque si je me souviens bien une erreur provoque l'arrêt du script dans Query Browser.
Maintenant il suffit de tester pour le savoir
__________________
Pensez au bouton
|
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2005 Messages : 82 ![]() |
Justement...
des requetes peuvent etre executées sans erreurs, sans pour autant faire ce que l'on veut Mon exemple : Creation d'une vue temporaire (résultat d'une jointure). Creation d'une 2e vue temporaire (utilisatant la premiere vue, deuxième jointure) Drop de la vue temporaire n°1. Dans cet exemple, si tout se passe en séquentiel bloquant, ca marche. Si ca se passe en séquentiel non bloquant, le drop de la vue temporaire 1 est plus rapide que la creation de la 2e vue... donc erreur. donc...il semble que ce soit du sequentiel non bloquant. bon, en tout cas merci |
|
|
00
|
|
|
#6 |
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
Ca semble bizarre, la logique veut que le client attende un retour du serveur avant de continuer en séquence. En plus la création de la 2è vue ne devrait pas être plus lente que la suppression de la 1è (ça ne nécessite pas de manipulation de données, juste l'enregistrement d'un nouvel objet dans le dictionnaire de données).
Ajouté à cela que tu vas fort probablement faire un SELECT avant de dropper la première vue (sinon je ne vois pas l'intérêt de la manip), là ça devient strictement impossible que le DROP se fasse avant que la deuxième vue soit finie de créer.
__________________
Pensez au bouton
|
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2005 Messages : 82 ![]() |
aie,
autant pour moi, j'avais une erreur dans mon script qui m'a tout enduit d'erreur vais aller prendre un café moi. Merci en tout cas. R |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com