... und jetzt noch der Rest:
Über eine Messung innerhalb der CGI-Anwendung (und ein ent-
sprechendes logfile) wäre das extrem einfach gewesen ...
Bau mal ein Logfile, das Dir die Statements inklusive der Größe
des Resultsets (und vielleicht solchen Goodies wie EXPLAIN)
mitprotokolliert. Sowas ist zwar ziemlich bescheiden auszuwerten,
aber dafür beliebig detailliert - spätestens wenn man rücktestet.
Diese recordset-zahlen habe ich - daher weiß ich ja auch, ab welcher
Anzahl der Treffer das Sortieren spürbar langsam wird.
Und das ist leider noch innerhalb der Größenordnung von Treffern,
die ich dem Benutzer tatsächlich zur Anzeige erlauben will.
Meine Maschine hat noch kein "Blätter-Konzept" in den Treffern wie
etwa Google - nicht zuletzt, weil ich dann ganz kurze Trefferlisten
("eine Fensterhöhe") ausgeben wollen, also ein noch ungünstigeres
Verhältnis zwischen berechneten und weggeworfenen Treffern bekommen
würde, d. h. sehr viele relativ teure Abfragen statt deutlich weniger
kaum teureren.
Die Realisierung des Blätterns (mit "LIMIT offset, window") wurde hier
im Forum ja schon angesprochen, das zu bauen ist nicht das Problem ...
Ob MySQL ein Stats-Pack hat, weiß ich leider nicht.
Immerhin wieder eine Anregung für mich, danach zu suchen ...
Vielen Dank für die interessanten Kommentare!
Michael