sql >> Databáze >  >> RDS >> Sqlserver

Přirozené připojení na SQL Server

Ne a děkuji šťastným hvězdám

Nemůžu uvěřit, že byste chtěli, aby motor hádal JOIN pro vás

Související odkazy:

  • SQL Server – chybí NATURAL JOIN / x JOIN y USING(pole)
  • je NATURAL JOIN z hlediska výkonu lepší než SELECT FROM WHERE?

Upravit, abyste vysvětlili proč

  • Spojení JOIN (ať už USING nebo ON) je jasné a explicitní
  • Měl bych být schopen pojmenovat své sloupce pro entitu uloženou v tabulce, aniž bych se staral o to, jak se sloupec nazývá v jiné tabulce, bez vedlejších účinků NATURAL JOIN

V této skvělé odpovědi cituji Billa Karwina:

Nikdy nepoužívám NATURAL JOIN, protože se mi nelíbí možnost, že by spojení mohlo udělat něco, co nezamýšlím, jen proto, že v obou tabulkách existuje nějaký název sloupce.



  1. 10 nejčastějších dotazů o sledování výkonu serveru SQL Server

  2. Serializace odstranění z indexů seskupených sloupců

  3. EF 6 - Jak správně provádět paralelní dotazy

  4. Úvod do datových typů MySQL