Bonjour,
Un collège m'a dit qu'il avait entendu dire queétait plus rapide que
Code : Sélectionner tout - Visualiser dans une fenêtre à part if coalesce( @mavariable,'')=''J'ai des doutes?
Code : Sélectionner tout - Visualiser dans une fenêtre à part if @mavariable is null
Qu'en pensez-vous?
De même non plus dans du Transact SQL mais dans une requète, quel est le plus performantou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT ... Where COALESCE(MON_CHAMP,'')=''Personnellement je trouve MON_CHAMP is null plus lisible (compréhensible par un être humain, mais est-ce moins rapide pour la machine.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT ... Where MON_CHAMP is null
Et question identique avec des dates
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part WHERE COALESCE(MON_CHAMP_DATE,'1900-01-01')='1900-01-01'
Soazig
Partager