Maison  >  Questions et réponses  >  le corps du texte

mysql - problèmes d'efficacité de la jointure interne et de la jointure gauche

Dans quelles circonstances l'efficacité d'exécution de la jointure interne et de la jointure gauche sera-t-elle relativement plus élevée ?

学习ing学习ing2674 Il y a quelques jours1769

répondre à tous(2)je répondrai

  • PHP中文网

    PHP中文网2017-06-24 09:43:36

    La jointure gauche ne sera pas plus efficace que la jointure interne dans aucun scénario, car en plus de l'ensemble de résultats de toutes les jointures internes, la jointure gauche a également besoin de toutes les données non associées dans la table de gauche

    En plus d'exiger que les champs associés aient des index, la jointure à gauche est préférable d'utiliser la petite table comme table de gauche, car le nombre de cycles de récupération est moindre. Le principe est que votre logique métier est correcte, car la logique est différente. dans différentes méthodes d'écriture

    La jointure interne sélectionnera automatiquement la table appropriée comme table de base, et elle nécessite toujours des index de champs associés, et il est préférable d'utiliser la récupération de type int pour une plus grande efficacité

    répondre
    0
  • 迷茫

    迷茫2017-06-24 09:43:36

    Pour être honnête, la direction dans laquelle vous avez posé la question n'est pas tout à fait correcte. . .
    Ce ne sont que les conditions de restriction et les index, mais la requête est raisonnable et la vitesse est très rapide
    la jointure interne n'est basée sur personne, elle affiche les données qui remplissent les conditions
    la jointure gauche est basée sur la gauche et connecte le bonne table

    En termes d'efficacité, il est nettement plus rapide de connecter une petite table à une grande table
    Approfondissez votre compréhension du plan de requête à partir d'un exemple d'optimisation de jointure gauche MySQL

    répondre
    0
  • Annulerrépondre