Mysql
 sql >> Base de données >  >> RDS >> Mysql

Différences entre IS NULL et ISNULL() dans Mysql

Ce fil est similaire, mais pas exactement sur MySQL. D'après le test qui y est présenté :

IS NULL est plus efficace car il ne nécessite pas d'analyse.

La recherche est généralement plus rapide qu'une analyse car elle n'inclut que les enregistrements éligibles, tandis que l'analyse inclut chaque ligne. Il est expliqué plus en détail ici .

Une autre différence (bien qu'il ne s'agisse pas de performances) est leur syntaxe de négation :

IS NOT NULL  /* using NOT operator */
! ISNULL()  /* using exclamation mark */