Hallo zusammen
Ich habe ein Problem mit meiner Datenbank. Habe Grundkenntnisse, bin aber nicht SQL Profi.
Die Datenbank hat ein bisschen über 3000000 Datenpunkte. Anzahl steigend.
Die Daten hole ich einzeln nacheinander ab und zeige diese dann auf der Homepage an.
Nun hat meine erste SQL Query bereist 15 Sekunden um die Daten abzufragen. Diese ist noch nicht so komplex wie die anderen.
Die Werte
Wie ist das Vorgehen um eine Datenbank zu optimieren. Muss die Query angepasst werden oder habe ich andere Optimierungsmöglichkeiten?
Hoffe es kann mir jemand helfen.
Gruss
Ich habe ein Problem mit meiner Datenbank. Habe Grundkenntnisse, bin aber nicht SQL Profi.
Die Datenbank hat ein bisschen über 3000000 Datenpunkte. Anzahl steigend.
Die Daten hole ich einzeln nacheinander ab und zeige diese dann auf der Homepage an.
Nun hat meine erste SQL Query bereist 15 Sekunden um die Daten abzufragen. Diese ist noch nicht so komplex wie die anderen.
Die Werte
SELECT SUM(messwertEnergie) as MesswertHeute FROM monitoring.messung1
WHERE zaehlerId = X AND raumId = X AND (tarifvarianteId = X OR tarifvarianteId = X OR tarifvarianteId = X) AND Date(messzeitpunkt) BETWEEN (CURRENT_DATE()) - 0 AND CURRENT_DATE;
Wie ist das Vorgehen um eine Datenbank zu optimieren. Muss die Query angepasst werden oder habe ich andere Optimierungsmöglichkeiten?
Hoffe es kann mir jemand helfen.
Gruss