Vorrei sapere qual è il migliore per quanto riguarda le prestazioni tra le 2 query indicate di seguito o eseguono in modo identico?Prestazioni di query INTERNA JOIN ON E confronto
Prima uno: [senza clausola WHERE, giusta e con ON]
SELECT related_tabid AS tabid, label, t.name
FROM relatedlists r
INNER JOIN tab t
ON t.tabid = r.tabid
AND t.name = 'Leads'
AND r.is_active=1 and r.related_tabid <> 0
AND t.is_active=1
ORDER BY label
seconda: [usando clausola WHERE, e associati dove al posto di ON]
SELECT related_tabid AS tabid, label, t.name
FROM relatedlists r
INNER JOIN tab t
ON t.tabid = r.tabid
WHERE t.name = 'Leads'
AND r.is_active=1 and r.related_tabid <> 0
AND t.is_active=1
ORDER BY label
grazie per la vostra risposta. se uso 'LEFT JOIN' quale sarà più veloce nelle prestazioni? – Rashidul
un buon articolo per la tua domanda: [INNER JOIN vs LEFT JOIN performance] (http://stackoverflow.com/questions/2726657/inner-join-vs-left-join-performance-in-sql-server) –