folgende eher theoretische Frage:
Ich will aus einer mySQL-Datenbank eine gewisse Anzahl Daten auslesen. Diese sollen nach Datum geordnet sein (also neueste Einträge zuerst etc.) Nun sind die aber am Ende der Datenbank. Dazu kann ich ja dann folgendes Konstrukt nutzen:
SELECT ... FROM ... WHERE ... ORDER BY ... DESC LIMIT ... ...
mein Problem dabei ist: wird das ORDER nur auf die durch das LIMIT eingegrenzten Datensätze angewandt oder wird erst das ORDER ausgeführt und dann das LIMIT auf die geordneten Datensätze angewand?
desweiteren: lohnt es sich für das Datum ein Index anzulegen, da ich die Daten ja immer nach Datum geordnet ausgeben will?
Danke fürs Lesen *g*
Ich will aus einer mySQL-Datenbank eine gewisse Anzahl Daten auslesen. Diese sollen nach Datum geordnet sein (also neueste Einträge zuerst etc.) Nun sind die aber am Ende der Datenbank. Dazu kann ich ja dann folgendes Konstrukt nutzen:
SELECT ... FROM ... WHERE ... ORDER BY ... DESC LIMIT ... ...
mein Problem dabei ist: wird das ORDER nur auf die durch das LIMIT eingegrenzten Datensätze angewandt oder wird erst das ORDER ausgeführt und dann das LIMIT auf die geordneten Datensätze angewand?
desweiteren: lohnt es sich für das Datum ein Index anzulegen, da ich die Daten ja immer nach Datum geordnet ausgeben will?
Danke fürs Lesen *g*
Kommentar