Puedes hacer algunas cosas:
- Cree una nueva columna para que no necesite usar CONCAT
CONCAT(property.paon, ', ', property.street)
en elGROUP BY
y elJOIN
(¡esto lo acelerará mucho!) - Como dice JackHacks, debe crear índices en el lugar correcto. (código postal de la propiedad y la columna recién creada, y código postal y dirección epc)
- Eliminar el
HAVING
conepc.TOTAL_FLOOR_AREA > 0
y añádelo aWHERE
Si necesitas más ayuda, comparte en EXPLAIN tu consulta con nosotros.