Est-ce que quelqu'un peut me dire lequel des requêtes suivantes aura de meilleures performances?Performances de la clause ON par rapport à la clause WHERE
SELECT
*
FROM
[TABLE1] T1
INNER JOIN [TABLE2] T2
ON T2.[FK_ID] = T1.[PK_ID]
WHERE
T2.[ACTIVE] = 1;
SELECT
*
FROM
[TABLE1] T1
INNER JOIN [TABLE2] T2
ON T2.[FK_ID] = T1.[PK_ID] AND
T2.[ACTIVE] = 1;
Selon moi 2e La requête devrait être plus efficace. – Salil
à vérifier avec sql profiler –
Testez les performances de chacun et vous saurez. Puis revenez en arrière et acceptez les réponses à certaines de vos questions passées. –