Mailinglisten-Archive |
Hi Alexander, mit "SELECT Count(*)" (und dann den Rest) kriegst Du die Anzahl aller Datensätze im Resultset, ich denke das sollte auch noch gehen, wenn ein LIMIT drin steht, sonst muß der wohl raus. Kleiner Tip am Rand: es würde viel schneller gehen, wenn Du keine Wildcards am Anfang benutzt, denn wenn Wildcards am Anfang stehen, kann MySQL keine Indizes mehr benutzen, also, wenn's möglich ist... Ich hoffe der Reis schmeckt ;-) Grüße Stephan -----Ursprüngliche Nachricht----- Von: Alexander Meis <alexander_(at)_pixelhouse.de> An: php_(at)_solix.wiso.Uni-Koeln.DE <php_(at)_solix.wiso.Uni-Koeln.DE> Datum: Donnerstag, 6. Mai 1999 14:42 Betreff: [php] 2 mal suchen >hi... > >bei der abfrage meiner datenbank binn ich auf ein geschwindigkeitsproblem >getossen. >Ich frage 2 mal an der datenbank an. > >1. $result = MYSQL_QUERY(SELECT * FROM t1 WHERE ((Titel like '%reis%')) || >((Zutaten like '%reis%')) || ((Kata like '%reis%'))order by Titel LIMIT >450,30); > >2. $result1 = MYSQL_QUERY(SELECT * FROM t1 WHERE ((Titel like '%reis%')) || >((Zutaten like '%reis%')) || ((Kata like '%reis%'))); > >die erste abfrage dient dazu eine bestimmte anzehl von werten auszugeben. >die 2te abfrage wird gebraucht um alle werte zu ernmitteln die suche 1 >bringt. > >da ich 2 mal die gleiche abffrage machen muss ist die suchzeit unnötig lang. >kann man irgentwie anderes an den gesammtwert aller gefundenen werte kommen >ohne 2 querrys starten zu müssen ? > >Beste Grüße aus Sinzig, > >Alexander Meis >pixelhouse media service > >---------------------------------------------------------------- > - Barbarossastraße 36 - 53489 Sinzig > - Tel: 02642-980330 - Fax: 02642-980215 > - Internet: http://www.pixelhouse.de >----------------------------------------------------------------- > > >-- >Web-Seite: http://infosoc.uni-koeln.de/php/ >Listenadresse: php_(at)_infosoc.uni-koeln.de >http://infosoc.uni-koeln.de/mailman/listinfo/php >
php::bar PHP Wiki - Listenarchive