Optimisation + jointure

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par mikaweb2011, 23 Avril 2012.

  1. mikaweb2011
    mikaweb2011 WRInaute discret
    Inscrit:
    21 Janvier 2011
    Messages:
    64
    J'aime reçus:
    0
    Bonjour,

    Je me bloque pour choisir entre jointure et sélection sans jointures.

    Actuellement j'utilise deux requêtes différentes et que retournent le même résultat.

    Sachant que :

    Dans les deux requêtes j'utilise les index.
    -----------------------------------------------------------------------------------------------------------------------------------------
    - requête 1 crée avec jointure sur 6 tables ( la taille des données globales de ces 6 tables est 180MO)

    - requête 2 crée sans jointure sur un seul table qui contient tout( La taille des données de ce table est 320 MO ).
    -----------------------------------------------------------------------------------------------------------------------------------------

    La requête sans jointures est 10 fois plus rapide que celle avec jointure.

    Le but de l'utilisation des jointures dans notre cas est d'éliminer la redondance.

    Est ce que c'est logique qu’une requête avec jointure est moins rapide à celle sans jointure .

    Que pensez vous ?

    Quelle solution faut il suivre ?

    Cdt.
     
  2. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 270
    J'aime reçus:
    0
    surement n'as-tu pas les index nécessaire à une jointure efficiente. Utilise la fonctionnalité "explain" avec ta requête sql pour savoir quels index sont utilisés et ajoute en, le cas échéant
     
  3. Julia41
    Julia41 WRInaute passionné
    Inscrit:
    31 Août 2007
    Messages:
    1 774
    J'aime reçus:
    0
    @mikaweb2011 Tu pourrais regarder du côté d'un filtrage des doublons en PHP, beaucoup moins "ressources killers".
    Ma "théorie de bonne conduite" : jamais plus de 2 LEFT JOIN par requêtes (sauf si c'est de la requête "administrative faites toutes les 24h" par exemple).
    Il nous faudrait du DESCRIBE de tes tables pour pouvoir t'aider à faire du propre.
     
Chargement...
Similar Threads - Optimisation 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
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
Optimisation URL pour les moteurs de recherche Débuter en référencement 15 Novembre 2020
Optimisation site Wordpress Débuter en référencement 21 Août 2020
Optimisation des publicités / revenus AdSense 19 Juillet 2020
WordPress optimisation des temps de chargements Débuter en référencement 28 Juin 2020
Optimisation pour la catégorie de produits de commerce électronique Rédaction web et référencement 26 Juin 2020
Astuce optimisation image au format Webp YouTube, Google Images et Google Maps 6 Avril 2020
Optimisation liens footer Netlinking, backlinks, liens et redirections 3 Janvier 2020
Test d'optimisation mobile : Problèmes de chargement de la page Débuter en référencement 10 Novembre 2019