sql >> Databáze >  >> RDS >> Mysql

Mysql dotaz. Jaký je rozdíl mezi Join a SubQuery?

Pokud tabulka použitá v poddotazu vrátí hodnotu dvakrát, příkaz JOIN také vrátí odpovídající řádky dvakrát, zatímco podmínka IN nebo EXISTS je vrátí pouze jednou.

JOINy ​​mívají lepší výkon, ale existují situace, kdy tomu tak nemusí být, zejména u každé databáze (včetně verze).

Reference:



  1. Django – Změňte vztah ForeignKey na OneToOne

  2. Oznamování změn postgres v java aplikaci

  3. Ovládací prvek TreeView s podformuláři

  4. Do pole data nelze přidat omezení cizího klíče