sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Joins:Framtiden för SQL ANSI Standard (var kontra join)?

Istället för att oroa dig för en eventuell risk i framtiden, varför inte oroa dig för den risk du står inför just nu?

Förutom Marks poäng:

  • Koden är svårare att läsa (och därmed förstå syftet med) när ON-satserna är bortkopplade (ibland med många rader) från de sammanfogade tabellerna. Detta ökar sannolikheten för fel när koden ändras.
  • Det är svårare att avgöra vilken typ av JOIN som görs - du måste surfa igenom WHERE-klausulen och hoppas att det du ser är rätt.
  • Att hitta saknade JOIN-satser är mycket svårare , vilket ökar risken för en oavsiktlig kartesisk koppling - när du använder ANSI-syntax, ställer ON-klausulerna upp varandra, vilket gör detta trivialt.


  1. Oracle PL/SQL prestandajustering snabbkurs

  2. skapa orakelpaket påträffade PLS-00103:Påträffade symbolen CREATE

  3. Android SQLite Databas Unit Testing

  4. Ställ in teckenuppsättningen och sorteringen av en kolumn i MariaDB