Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Existe uma diferença de desempenho entre HAVING no alias e não usar HAVING


Sim, deve ser diferente - (1) espera-se que seja mais rápido.

Ter garantirá que primeiro a consulta principal seja executada e, em seguida, o filtro de ter seja aplicado - portanto, basicamente funciona no conjunto de dados retornado pelo (consulta menos ter).

A primeira consulta deve ser preferível, pois não seleciona esses registros.