Thread SQL_CALC_FOUND_ROWS() (18 answers)
Opened by Froschpopo at 2007-05-13 21:14

pq
 2007-05-14 12:58
#35476 #35476
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote=Froschpopo,14.05.2007, 09:49]Du willst also ernsthaft, dass ich das Mörderstatement doppelt ausführe, nämlich nochmal mit COUNT(id) und ohne ORDER-BY und LIMIT:[/quote]
ganz genau, so langsam kapierst dus.
zum *nachschauen*, ob es genauso lange dauert. wenn ja, dann
dauert es halt so lange. da wirst du dann auch nix dran ändern können.
Quote
D.h. mein CPU müsste alles doppelt rechnen, auch den komplizierten 3D-Pytagoras... das wird übel.

ich sagte schon vorher, du sollst es mal machen und gucken, wie lange es dauert.
ich sagte nicht, bau es in den produktionscode ein. willst du nun
debuggen oder nicht?
Quote
Was meinst du mit nicht-trivial? Wie mache ich denn den JOIN trivial??

ein join, der auf den primary key geht, nenne ich trivial. du jedoch
joinst auf eine id mit einem wert, der sich bei jeder zeile ändert. kein wunder.
Quote
Man müsste SQL_CALC_FOUND_ROWS irgendwie dazu animieren, sich nur auf eine Tabelle zu beschränken.

was genau willst du denn zählen? wenn du die daten aus der anderen
tabelle für die anzahl nicht brauchst, dann lass sie halt raus.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread SQL_CALC_FOUND_ROWS()