Meine Abfrage auszuführen ist einfach, aber enthält viele Daten:MySQL zu viel Zeit
SELECT *
FROM trackhistory
WHERE key=14846 and
date between "2016-11-15 00:00:00" and "2016-12-16 13:47:02"
Ich habe mehr als 10 Millionen Zeilen in dieser Tabelle.
Meine Tabellenstruktur ist:
Bitte mir helfen, es zu optimieren. Es dauert mehr als zwei Minuten für die Ausführung.
Ich habe für die Abfrage erklären, aber keine Ahnung bekommen.
Alle Indizes definiert? Wenn nicht, dann fügen Sie eine für den Schlüssel und eine für das Datum –
hinzu. Die möglichen Schlüssel, die null sind, sollten Ihnen einen Hinweis geben ... – Shadow