Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ergebnisse im Umkreis - Optimierung langsamer MySQL-Abfragen

Sie können ein paar Dinge tun:

  • Erstellen Sie eine neue Spalte, damit Sie CONCAT CONCAT(property.paon, ', ', property.street) nicht verwenden müssen im Feld GROUP BY und das JOIN (Das wird es viel beschleunigen!)
  • Wie JackHacks sagt, müssen Sie Indizes an der richtigen Stelle erstellen. (Objekt-Postleitzahl und die neu erstellte Spalte sowie EPC-Postleitzahl und -Adresse)
  • Entfernen Sie den HAVING mit epc.TOTAL_FLOOR_AREA > 0 und fügen Sie es dem WHERE hinzu

Wenn Sie weitere Hilfe benötigen, teilen Sie uns eine ERLÄUTERUNG Ihrer Frage mit.