sql >> Base de Datos >  >> RDS >> Mysql

¿Hay alguna diferencia de rendimiento entre TENER en alias y no usar HAVING?

Sí, debería ser diferente:(1) se espera que sea más rápido.

Tener garantizará que primero se ejecute la consulta principal y luego se aplique el filtro de tener, por lo que básicamente funciona en el conjunto de datos devuelto por (consulta menos tener).

La primera consulta debería ser preferible, ya que no selecciona esos registros en absoluto.