Condividi
Inner Join vs Where in Oracle
Che differenza c'è in termini di performance tra un INNER JOIN ed un WHERE in una Select fatta in Oracle Database? Ad es. date due tabelle ci sono differenze tra queste due query
Select * from Table1 T1
Inner Join Table2 T2 On T1.ID = T2.ID
e
Select * from Table1 T1, Table2 T2
Where T1.ID = T2.ID
In Corso
5
Oracle
30-05-2018
1 Risposta
1694 Visite
0
Risposte ( 1 approvate )
Queste query dovrebbero essere esattemente le stesse, sia in termini di risultati (records) restituiti che in termini di velocità.
Se proprio vogliamo sottolineare una differenza è che la INNER JOIN è logicamente più corretta e più leggibile della WHERE in termini di codice, per il resto non hanno differenze.