Mysql
 sql >> Database >  >> RDS >> Mysql

C'è una differenza di prestazioni tra HAVING su alias e non utilizzare HAVING

Sì, dovrebbe essere diverso - (1) dovrebbe essere più veloce.

Avere assicurerà che prima venga eseguita la query principale e quindi venga applicato il filtro con, quindi in pratica funziona su un set di dati restituito da (query meno avere).

La prima query dovrebbe essere preferibile, poiché non seleziona affatto quei record.