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é
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
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é
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