Bonjour,
Un collège m'a dit qu'il avait entendu dire que
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if coalesce( @mavariable,'')=''
était plus rapide que J'ai des doutes?
Qu'en pensez-vous?

De même non plus dans du Transact SQL mais dans une requète, quel est le plus performant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SELECT ...
Where COALESCE(MON_CHAMP,'')=''
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SELECT ...
Where MON_CHAMP is null
Personnellement je trouve MON_CHAMP is null plus lisible (compréhensible par un être humain, mais est-ce moins rapide pour la machine.

Et question identique avec des dates
Code : Sélectionner tout - Visualiser dans une fenêtre à part
WHERE COALESCE(MON_CHAMP_DATE,'1900-01-01')='1900-01-01'
Performance ou pas, pour l'instant j'ai viré les coalesce et mis des is null à la place, mais j'aimerai savoir si mon collègue a raison, malgré tout.
Soazig