Hallo,
ich hoffe Ihr könnt mir weiter helfen.
Ich frage mit der Select-Anweisung und einer Where-Klausel bestimmte Datensätze ab. Das Problem ist nur das, dass mir die Abfrage zu lange dauert, da es ca. 300000 Datensätze gibt. Dadurch dauert eine Abfrage manchmal bis zu 10 Sekunden- und das will ich meine Usern nicht länger zu muten.
Hat jemand eine Ahnung, wie ich die Abfrage beschleunigen kann???
Mit SQL_BIG_RESULT hab ich auch schon rum probiert, aber was nur in einer Verbindung mit Destinct und Group by läuft (die ich ja nicht bei der abfrage brauch) - auch sinnlos ist.
danke
ich hoffe Ihr könnt mir weiter helfen.
Ich frage mit der Select-Anweisung und einer Where-Klausel bestimmte Datensätze ab. Das Problem ist nur das, dass mir die Abfrage zu lange dauert, da es ca. 300000 Datensätze gibt. Dadurch dauert eine Abfrage manchmal bis zu 10 Sekunden- und das will ich meine Usern nicht länger zu muten.
Code:
SELECT id,date_sent,date_received,from_name,from_address,to_address,subject,attachment,is_read,is_fixed FROM messages WHERE (to_address='".$account."') ORDER BY is_read ASC, is_fixed ASC, date_received DESC
Mit SQL_BIG_RESULT hab ich auch schon rum probiert, aber was nur in einer Verbindung mit Destinct und Group by läuft (die ich ja nicht bei der abfrage brauch) - auch sinnlos ist.
danke
Kommentar