G
Guest
Gast
Hallo. Ich habe eine MySQL-Datenbank mit einer Tabelle mit Bestellungen. Zur Zeit ca. 50.000 Sätze. Suche ich nun per
"select * from bestellungen where status != 99 and upper(ort) like upper('%HAMBURG%') order by auftragsnummer desc"
nach den Treffern, braucht die Abfrage stolze 8 Sekunden! Das kann man niemandem zumuten :roll:
Auf Ort habe ich einen Index gelegt, Status und Auftragsnummer auch. Leider muß ich auch mit dem LIKE arbeiten, da z.B. Kunden aus Italien "Trieste" und nicht "Triest" schreiben.
Kann von euch vielleicht jemand sagen, woran das liegen kann?
Wäre echt klasse! Danke!
"select * from bestellungen where status != 99 and upper(ort) like upper('%HAMBURG%') order by auftragsnummer desc"
nach den Treffern, braucht die Abfrage stolze 8 Sekunden! Das kann man niemandem zumuten :roll:
Auf Ort habe ich einen Index gelegt, Status und Auftragsnummer auch. Leider muß ich auch mit dem LIKE arbeiten, da z.B. Kunden aus Italien "Trieste" und nicht "Triest" schreiben.
Kann von euch vielleicht jemand sagen, woran das liegen kann?
Wäre echt klasse! Danke!