Optimisation de requêtes par jointure

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par Docmael, 1 Juillet 2013.

  1. Docmael
    Docmael Nouveau WRInaute
    Inscrit:
    12 Novembre 2010
    Messages:
    7
    J'aime reçus:
    0
    Bonjour,

    Je galère depuis plusieurs jours ( ... ) pour optimiser un script de mp en voulant réduire 3 requêtes msqli en une seule.

    Mes 3 tables :
    table inbox : box_id, box_dest_id, box_status
    table messages : msg_id, msg_expe_id, msg_sujet, msg_date
    table users : user_id, user_login

    En simplifiant, jusqu'à maintenant je commence par une première requête:
    Code:
    SELECT box_id FROM inbox WHERE box_dest_id=1 AND box_status=1
    Puis une seconde
    Code:
    SELECT msg_expe_id, msg_sujet, msg_date FROM messages WHERE msg_id=box_id
    et enfin la troisième
    Code:
    SELECT user_login FROM users WHERE user_id=msg_expe_id
    Le tout pour obtenir : box_id, user_login, msg_sujet, msg_date

    Je n'ai encore jamais codé de jointures. Et à vrai dire, je n'y pige pas encore grand chose !
    J'ai bien vu INNER JOIN, LEFT JOIN, les Alias, etc mais je ne parviens pas à aligner la bonne requête pour tout réunir.

    Si une bonne âme veut bien me l'écrire, je pourrais plus facilement optimiser le reste de mon site ;-)

    Merci !
     
  2. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 203
    J'aime reçus:
    365
    Tu peux builder ta query dans MySQL Workbench ou SQLYog, aussi simplement que de faire du MS Access... clic clic clic
     
  3. Docmael
    Docmael Nouveau WRInaute
    Inscrit:
    12 Novembre 2010
    Messages:
    7
    J'aime reçus:
    0
    Merci,

    Je ne connaissais pas, j'ai chargé et installé.
    Mais mon hébergement ne m'autorise pas l'accès distant, et c'est là une véritable usine à gaz !
     
  4. chava2b
    chava2b WRInaute occasionnel
    Inscrit:
    5 Décembre 2003
    Messages:
    288
    J'aime reçus:
    1
    Un peu dans ce style ?

    Code:
    SELECT box_id, user_login, msg_sujet, msg_date FROM inbox LEFT JOIN message ON inbox.box_id=message.msg_id LEFT JOIN users ON messages.msg_expe_id=users.user_id WHERE box_dest_id=1 AND box_status=1
    
     
  5. Docmael
    Docmael Nouveau WRInaute
    Inscrit:
    12 Novembre 2010
    Messages:
    7
    J'aime reçus:
    0
    Excellentissime chava,
    Exact, un peu beaucoup dans le style. Et du coup, appliqué au cas qui me préoccupe, je cerne nettement mieux le sujet des jointures JOIN.
    Grand merci ;-)
     
Chargement...
Similar Threads - Optimisation requêtes jointure Forum Date
Optimisation requêtes : jointures / index ? Développement d'un site Web ou d'une appli mobile 28 Juin 2014
Disparation des requêtes sous "Optimisation du référencement" Google Analytics 24 Janvier 2016
C'est quoi optimisation du référencement / requêtes / dans Analytics ? Google Analytics 24 Janvier 2014
Mysql optimisation index/requêtes. Développement d'un site Web ou d'une appli mobile 14 Avril 2009
[PHP/MySQL] Optimisation multiples requêtes Développement d'un site Web ou d'une appli mobile 24 Juin 2008
Optimisation requêtes mysql Développement d'un site Web ou d'une appli mobile 23 Mars 2006
optimisation de temps de reponse des requetes sql Problèmes de référencement spécifiques à vos sites 9 Août 2005
Optimisation requetes MySQL Administration d'un site Web 1 Mars 2005
Google empêche l'optimisation sur requêtes stratégiques ? Référencement Google 26 Août 2004
MySQL : optimisation des requêtes sql Administration d'un site Web 14 Mars 2004
Optimisation SEO de mon site Demandes d'avis et de conseils sur vos sites 7 Novembre 2022
Optimisation d' un site avec Yoast Débuter en référencement 5 Mai 2022
WordPress Avis et question concernant une optimisation dû à de multiples sites Demandes d'avis et de conseils sur vos sites 18 Avril 2022
Optimisation publication FB Facebook 14 Avril 2022
Optimisation d'une page : Titre du Site et Menu comment les inclure? Débuter en référencement 13 Septembre 2021
Astuce Optimisation des URLs Débuter en référencement 15 Juin 2021
WordPress PageSpeed - optimisation - fonts Développement d'un site Web ou d'une appli mobile 27 Janvier 2021
Optimisation SXO de site web de mon agence Référencement Google 22 Janvier 2021
Avis et optimisation sur blog voyage Demandes d'avis et de conseils sur vos sites 24 Décembre 2020
Optimisation du Cumulative Layout Shift (CLS) Référencement Google 8 Décembre 2020