sql >> Base de Datos >  >> RDS >> Sqlserver

¿Qué es más rápido COALESCE O ISNULL?

Eché un vistazo rápido a esto, ya que es interesante ver una serie de comparaciones diferentes sobre el rendimiento entre los 2. Creo que esta publicación de blog de Adam Machanic es más precisa en la evaluación comparativa de rendimiento realizada sobre este tema, donde la conclusión es :

... e ISNULL parece superar consistentemente a COALESCE en un promedio de 10 o 12 por ciento

Sin embargo, comparto la misma opinión que él luego dice:que la diferencia es bastante insignificante, p. en sus pruebas, un millón de ejecuciones mostraron en promedio una diferencia de 0,7 s. ¿Vale la pena? Sugeriría que probablemente haya áreas más grandes para optimizar. Pero lea el artículo, es una buena lectura.