Seite 1 von 1

Paging Geschwindigkeit

Verfasst: Do 8. Sep 2005, 14:36
von devils.fist
Hi,

ich habe in meinem System mittlerweile ungefähr 3500 Benutzer eingetragen. Da kommt die Paging Funktion bei den Benutzern ganz gelegen.
Allerdings ist es sehr langsam. Das liegt daran, daß das Objekt cScrolllist immer mit allen Daten aus der Benutzertabelle gefüllt wird und dann nur 25 daraus angezeigt werden.

Ist es geplant, die Sache noch einmal umzugestalten, sprich bei der SQL Abfrage schon mit LIMIT arbeiten, und die Scrollliste nur mit den Daten zu füttern, die auch angezeigt werden?

Fände ich auf jeden Fall sinnvoll.

Verfasst: Do 8. Sep 2005, 15:13
von timo
Geht es um die Frontendbenutzer? Wenn ja:

Wenn du so viele Benutzer hast, kannst du in den Systemeinstellungen (neuste Snapshotversionen) folgendes setzen:

type frontendusers
name pluginsearch
value false

Der Grund, warum alle Benutzer zuerst geladen werden müssen, ist folgender:

Frontendbenutzer können zusätzliche Eigenschaften über Plugins erhalten. Damit in diesen Eigenschaften auch gesucht bzw danach sortiert werden kann, muß man (leider) eine temporäre Tabelle in PHP aufbauen - das macht die ganze Sache langsam. Die Einstellung pluginsearch verhindert das suchen in den Plugins, dafür wird die Liste schnell.

Verfasst: Fr 9. Sep 2005, 09:39
von devils.fist
Nein, es handelt sich um normale user in der con_phplib_auth_user_md5.

Dabei ist mir noch aufgefallen, daß wenn man nach einem Namen sucht und mehr als 25 Ergebnisse kommen, nur die ersten 25 angezeigt werden.

Verfasst: Fr 9. Sep 2005, 09:46
von timo
neuster Contenido-Snapshot?

Verfasst: Fr 9. Sep 2005, 10:07
von devils.fist
Nein, der ist noch vom 26.07.

Habt ihr da in der Zwischenzeit was verändert?

Verfasst: Fr 9. Sep 2005, 10:12
von timo
probier es einfach mal

ich weiß es nicht