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

mysql, ifnull vs coalesce, lequel est le plus rapide ?

Mon point de vue est que vous devriez comparer votre utilisation.

Je doute qu'il y ait beaucoup de différence.Gardez à l'esprit que même si un seul indice de référence peut suggérer qu'un seul est légèrement meilleur, la variation des données dans le temps peut modifier ce résultat.

Notez également que COALESCE fait partie du SQL standard depuis 1992 - je ne suis pas sûr que IFNULL soit encore dans un standard.

Il y a un bel article d'Adam Machanic sur l'analyse comparative d'un scénario équivalent - Performance :ISNULL vs . COALESCER (dans SQL Server) . Notez certaines des conditions d'obtention d'un test valide.