Hi,
Ist das nicht sehr belastend für die db, wenn ich gar kein Limit setze? Weil Limit bedeuted doch, die db hört zu arbeiten auf, wenn sie die 12 fertig hat.
Nein, bedeutet es nicht.
Es wird die *komplette* Ergebnismenge gebildet, weil in der ja ggf. noch sortiert werden muss.
Erst wenn das passiert wird, werden mit LIMIT die entsprechenden Datensätze „ausgeschnitten“, und der Rest wieder verworfen.
Where bedeutet, dass sie immer alle Daten durchforsten muss, selbst wenn klar ist, dass sie keine weiteren Ergebnisse mehr finden kann. Oder?
Nein.
MfG ChrisB
--
The most exciting phrase to hear in science, the one that heralds new discoveries, is not “Eureka!” but “That's funny...” [Isaac Asimov]
The most exciting phrase to hear in science, the one that heralds new discoveries, is not “Eureka!” but “That's funny...” [Isaac Asimov]