Mailinglisten-Archive |
Thomas Heller schrieb: > Mir kommt es bloss so vor, als wenn es irgendwann "sehr" langsam wird, wenn > er z.B. bei einer TABLE sagen wir 10 Einträge rausfiltern soll (von 5000 > Zeilen). Der SELECT sieht so aus, das er erstmal generell nach feldern sucht > die aktueller als 24 Stunden sind. "feld > DATE_SUB(NOW(), INTERVAL 1 DAY)". > Als zweites wird dann dieser SELECT nach 2 anderen Kriterien (BIGINT >/< > Wert) und (SMALLINT == Wert). Das alles wird danach per ORDER BY name, datum > noch sortiert. Mein größtes Problem ist jetzt eigentlich: Die Performance hebt man am besten durch einen passenden Index, für den Abfrageteil SMALLINT=? AND DATUM>? würde ich einen 2-Fehler-DIndex auf den beiden Feldern einrichten. Elmar
php::bar PHP Wiki - Listenarchive