IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Ordre d'exécution de la requête


Sujet :

Requêtes MySQL

  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2003
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2003
    Messages : 88
    Points : 73
    Points
    73
    Par défaut Ordre d'exécution de la requête
    Salut à tous!
    J'aimerais savoir si la requête est exécutée séquentiellement ou pas. Je m'explique, j'ai trois champ qui m'intéressent: champ, champ1, champ2

    Dans un UPDATE, je commence par assigner une nouvelle valeur à champ1 et champ2 et, dans la même requête mais en dernier, je fais: champ=(2*champ1+champ2)/3

    J'aimerais savoir si la requête va toujours s'exécuter dans le bon ordre, càd si ma "moyenne" sera tjs faite avec les nouvelles valeurs...

    Merci bien!

    @++

    R@f

  2. #2
    Membre confirmé Avatar de amika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    498
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2004
    Messages : 498
    Points : 464
    Points
    464
    Par défaut
    oui c'est avec les nouvelles valeurs

  3. #3
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2003
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2003
    Messages : 88
    Points : 73
    Points
    73
    Par défaut
    Merci!
    Quand MySQL fonctionne en multi threading, c'est idem?

    @++

    R@f

  4. #4
    Membre averti

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Points : 447
    Points
    447
    Par défaut
    mais Mysql est multi threading ....
    Un thread par connection.
    Pour ton calcul il faut faire uniquement attention lorsque deux connections viennent mettre a jour la meme table.

    L'Exemple des deux venders de tee shirts qui gerent un stock de 20 tee shirts.

    Cas idéal:
    Le premier regarde le stock (20)
    il en vend 2
    le stock passe a 20-2=18
    Le second regarde le stock (18)
    en vend 5
    le stock passe a 18-5=13

    Les deux travailles en meme temps est la:
    Stock initial 20
    Le premier vendeur regarde le stock 20
    Le deuxième vendeur regarde le stock 20 aussi
    le premier vendeur en vend deux le stock passe a 18
    le second en vend cinq le stocke passe à 20-5=15

    Le stock est faut.
    Pour éviter ce genre de probleme il faut utiliser des tabes transactionelle INNODB.

  5. #5
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2003
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2003
    Messages : 88
    Points : 73
    Points
    73
    Par défaut
    Merci pour les détails, voilà qui clos le sujet!

    @++

    R@f

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Power BI] Ordre d'exécution des requêtes
    Par italia57 dans le forum Power BI
    Réponses: 0
    Dernier message: 10/11/2014, 11h53
  2. [EG] Ordre d'exécution des requêtes d'un projet
    Par Pierre-Henri ROBLOT dans le forum Outils BI
    Réponses: 7
    Dernier message: 12/09/2014, 13h16
  3. Ordre d'exécution des requêtes
    Par magicbisous-nours dans le forum Requêtes
    Réponses: 2
    Dernier message: 01/10/2012, 16h02
  4. Réponses: 4
    Dernier message: 18/11/2011, 09h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo