Ich hatte eine Kommentar-Anwendung auf meiner Website. Die Kommentare werden in einer MySQL-Tabelle gespeichert. Tabellenstruktur wie folgtOptimieren Sie die MySQL-Datenbankabfrage
id | Comment | user | created_date
------------------------------------------------------
12 | comment he | 1245 | 2012-03-30 12:15:00
------------------------------------------------------
Ich brauche eine Abfrage für die Auflistung aller Kommentare nach einer bestimmten Zeit. dh .. eine Abfrage wie folgt
SELECT * FROM comments WHERE created_date > "2012-03-29 12:15:00" ORDER BY created_date DESC
Seine adaequat .. Meine Frage ist, wenn ich einen 1-2 Lakh Eintrag in dieser Tabelle bekam ist diese Abfrage ist für den Zweck ausreichend? oder diese Abfrage braucht Zeit, um ausgeführt zu werden? In den meisten Fällen habe ich die letzten 2 Tage Daten zeigt + periodisch (Intervall von 10 Minuten) aus dieser Tabelle für Updates mit Ajax Überprüfung ...
helfen Bitte Dank
Gibt es einen Index für "created_date" in der Tabelle? – Tobi
derzeit verwende ich CURRENT_TIMESTAMP in created_date Feld – ramesh