Mysql
 sql >> Base de données >  >> RDS >> Mysql

Requête mysql. Quelle est la différence entre une jointure et une sous-requête ?

Si la table utilisée dans la sous-requête renvoie deux fois une valeur, un JOIN renverra également les lignes correspondantes deux fois, tandis qu'une condition IN ou EXISTS ne les renverra qu'une seule fois.

Les JOIN ont tendance à avoir de meilleures performances, mais il existe des situations où cela peut ne pas être le cas, en particulier pour chaque base de données (y compris la version).

Référence :