Ich arbeite am Entwurf einer großen Datenbank. In meiner Anwendung werde ich viele Zeilen haben, zum Beispiel habe ich derzeit eine Tabelle mit 4 Millionen Datensätzen. Die meisten meiner Abfragen verwenden datetime-Klausel, um Daten auszuwählen. Ist es eine gute Idee, Datetime-Felder in der MySQL-Datenbank zu indizieren?Ist es eine gute Idee, Datetime-Feld in MySQL zu indizieren?
Select field1, field2,.....,field15
from table where field 20 between now() and now + 30 days
Ich versuche, meine Datenbank arbeiten gut und Abfragen werden laufen zu halten reibungslos
Mehr, welche Idee denken Sie, ich sollte eine hohe Effizienz Datenbank erstellen müssen?
Vielen Dank für die Erklärung. Das hilft wirklich. Ich bin mir sicher, dass ich mehr Filter haben werde. Ich möchte nur sicherstellen, dass das Indexieren von Datum/Uhrzeit-Feld eine gute Idee ist oder nicht, da wir eine doppelte Datumszeit haben könnten. aber du antwortest es erklärt :) Danke – Jaylen
+1 für 'in Joins und wo Klauseln verwendet'. Eine große Faustregel für eine Indexierungsstrategie. Offensichtlich denke ich jetzt darüber nach, aber mir ist –