2 requêtes ou jointure ?

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par patapon87, 9 Avril 2013.

  1. patapon87
    patapon87 WRInaute passionné
    Inscrit:
    12 Janvier 2010
    Messages:
    1 124
    J'aime reçus:
    0
    Salut à tous !

    Une petite question : que vaut-il mieux faire pour améliorer la rapidité d'exécution ?
    - deux requêtes simples (select tout con)
    - une seule requête mais avec jointure pour faire mon select complet


    J'ai fait quelques recherches et je n'ai rien trouvé là dessus.


    Je vous remercie :)
     
  2. ludoanimation
    ludoanimation WRInaute impliqué
    Inscrit:
    25 Juillet 2003
    Messages:
    677
    J'aime reçus:
    0
    dans phpmyadmin lance ta ( ou tes ) requete(s) avec "explain" tu le verra tout de suite
     
  3. fred76
    fred76 Nouveau WRInaute
    Inscrit:
    23 Avril 2012
    Messages:
    26
    J'aime reçus:
    0
    Hello,

    Dans l'absolu, une seule requête avec jointure est préférable :

    - Si les index sur tes Foreign keys sont bien définis celà sera performant
    - Facilité de maintenance
    - Un seul allé-retour entre ton serveur web et ta base de données.

    Après suivant la volumétrie des données à parcourir en base de données, dans certains cas deux requêtes peuvent être plus performantes, mais celà reste rare.

    :mrgreen:
     
  4. patapon87
    patapon87 WRInaute passionné
    Inscrit:
    12 Janvier 2010
    Messages:
    1 124
    J'aime reçus:
    0
    Merci pour vos réponses :)

    Visiblement la requête en jointure va un petit peu mieux... Il faudrait que je fasse le test pour toutes mes requêtes. Là je tape dans du correct (10 000 lignes), quand je serai dans plus ça va peut être changer.
     
  5. Elys
    Elys Nouveau WRInaute
    Inscrit:
    3 Avril 2013
    Messages:
    44
    J'aime reçus:
    0
    En théorie, il faut limiter les accès en base de données et donc faire le moins de requêtes possibles.

    Dans la pratique ça dépend si la bdd est bien conçue. Un moyen facile d’améliorer les perf de bdd est d'ajouter des index qui vont bien.
     
Chargement...
Similar Threads - requêtes jointure Forum Date
Optimisation requêtes : jointures / index ? Développement d'un site Web ou d'une appli mobile 28 Juin 2014
Optimisation de requêtes par jointure Développement d'un site Web ou d'une appli mobile 1 Juillet 2013
Vitesse requetes jointure mysql, et Indexes Développement d'un site Web ou d'une appli mobile 6 Août 2006
Liste des requètes fréquentes en bas de pages Référencement Google 24 Août 2022
Réunir 2 requetes sql (ORDER BY ASC et DESC) Développement d'un site Web ou d'une appli mobile 29 Août 2021
Search Console Absence de requêtes dans la search console Problèmes de référencement spécifiques à vos sites 21 Mai 2021
Nettoyage de requètes externes de Google, comment faire? Administration d'un site Web 24 Octobre 2020
Comment se placer sur des requêtes inhabituelles dû au confinement Rédaction web et référencement 25 Mars 2020
Déclassement sur requêtes et pays spécifiques? Crawl et indexation Google, sitemaps 11 Janvier 2020
Qwant 20 milliards de requetes en 2018? 2 x plus que Google? Autres moteurs de recherche connus 2 Avril 2019
Marqueur nommé ou interrogatif pour les requetes préparées ? Développement d'un site Web ou d'une appli mobile 30 Décembre 2018
Requêtes Google search control et mots-clés de mon site Débuter en référencement 26 Novembre 2018
par quoi commencent les requêtes ? Débuter en référencement 16 Novembre 2018
Augmentation inexpliquée du nombre de requêtes Http Problèmes de référencement spécifiques à vos sites 30 Octobre 2018
Combiner 2 requetes préparées Développement d'un site Web ou d'une appli mobile 30 Septembre 2018
Des sites qui invitent les utilisateurs à effectuer des requêtes sur Google Référencement Google 3 Mars 2018
Recherches vocales sur Google Home : étude de 3000 requêtes Référencement Google 10 Février 2018
Résolu [Mots clés] Requêtes avec accents et sans accents Référencement Google 21 Décembre 2017
Localiser le fichier PHP qui exécute des requêtes Développement d'un site Web ou d'une appli mobile 11 Septembre 2017
Plutôt une grosse requête multitables ou plein de requêtes séparées ? Développement d'un site Web ou d'une appli mobile 24 Mai 2017