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

Resultados dentro do raio - Otimizando a consulta lenta do MySQL


Você pode fazer algumas coisas:
  • Crie uma nova coluna para não precisar usar CONCAT CONCAT(property.paon, ', ', property.street) no GROUP BY e o JOIN (isso vai acelerar muito!)
  • Como JackHacks diz, você precisa criar índices no lugar certo. (código postal da propriedade e a coluna recém-criada, e código postal e endereço do epc)
  • Remova o HAVING com epc.TOTAL_FLOOR_AREA > 0 e adicione-o ao WHERE

Se precisar de mais ajuda, compartilhe com EXPLAIN sua consulta conosco.