Thread SQL_CALC_FOUND_ROWS()
(18 answers)
Opened by Froschpopo at 2007-05-13 21:14 Quote Ich brauche die Anzahl der Ergebnisse von defaultusers, damit ich später angeben kann, auf wieviel HTML-Seiten die Ergebnistabelle verteilt wird. Dazu muss ich das LIMIT überwinden und das geht nur mit SQL_CALC_FOUND_ROWS. Quote hab ich ja gemacht. Der Code dauert mit zwei Statements fast solang, wie nur eines mit SQL_CALC_FOUND_ROWS. Es kommt fast dasselbe dabei raus. Zum Thema trivial: Das ist nicht möglich, da ich vor dem LEFT JOIn die ID-Primärschlüssel noch nicht kenne. Den will ich ja dadurch finden. Den Primärschlüssel finde ich über einen INDEX (user_id). Wie gesagt: Ohne SQL_CALC_FOUND_ROWS ist auch der nicht-triviale JOIN sehr schnell (ca. 0.2 Sek bei demselben Query, also einer großen Datenmenge).\n\n <!--EDIT|Froschpopo|1179134070--> |