Mailinglisten-Archive |
Hi, Frank Werner: > Ich denke, ein 'res=mysql_store_result(&mysql)' holt das gesamte Resultat ab. > Ein 'LIMIT 10,100000' würde demnach 99990 Datensätze durchs Netz jagen. > Falsch. Der Server sendet nur die 10, die du haben willst. Er muß natürlich die 99990 vorher intern durchzählen, aber er sendet sie NICHT über die Leitung. > Ein 'SELECT * FROM plz LIMIT 0,10' braucht 0,x Sekunden. > Ein 'SELECT * FROM plz LIMIT 40000,10' braucht über 10 Sekunden. > Ich denke schon, daß der SELECT so langsam ist. Allerdings ist die > Datenbank nicht indiziert. Ein Index hilft nicht unbedingt was. Was du brauchst, ist ein zusätzlicher Index, der dir die Tabellenplätze der Datensätze liefert. -- Matthias Urlichs | noris network GmbH | smurf_(at)_noris.de | ICQ: 20193661 The quote was selected randomly. Really. | http://www.noris.de/~smurf/ -- No, I don't have a drinking problem. I drink, I get drunk, I fall down. No problem! --- *** Abmelden von dieser Mailingliste funktioniert per E-Mail *** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe
php::bar PHP Wiki - Listenarchive