Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Joins:Бъдещето на стандарта SQL ANSI (къде срещу join)?

Вместо да се притеснявате за някакъв възможен риск в бъдеще, защо не се тревожите за риска, пред който сте изправени в момента?

В допълнение към точките на Марк:

  • Кодът се чете по-трудно (и по този начин разбират целта на), когато клаузите ON са изключени (понякога с много редове) от обединените таблици. Това увеличава вероятността от грешки при модифициране на кода.
  • По-трудно е да се определи какъв вид JOIN се прави - трябва да сърфирате през клаузата WHERE и да се надявате, че това, което виждате, е правилно.
  • Намирането на липсващи JOIN клаузи е много по-трудно , увеличавайки риска от неволно декартово свързване - когато използвате ANSI синтаксис, клаузите ON се подреждат добре, което прави това тривиално.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. .NET API за SQL Server Service Broker

  2. Как да редактирате опциите на свързания сървър с помощта на T-SQL

  3. Може ли INNER JOIN да предложи по-добра производителност от EXISTS

  4. Връщана стойност 0 винаги ли е успех в съхранените процедури?

  5. Псевдоним на кръстосана база данни на SQL Server