Hi,
hmmm, das hängt vielleicht auch ein wenig davon ab, woher du die Zahlen 39045, 46021 usw beziehst.
Aber die Formulierung der Abfrage und die Verwendung von FIND_IN_SET() deutet auf ein ziemlich mässiges Datendesign hin....
Besonders interessant finde ich:
.... OR (
(
( 0 )
OR ( 0 )
OR ( 0 ) ....
Nixdestotrotz würde ich sagen, ohne genauere Kenntnis deines Datendesigns und der Anwendung (was die Abfrage für ein Ergebnis liefern soll) lässt sich pauschal nicht unbedingt viel Rat geben.
Womit hast du bei der Abfrage ein Problem?
-
zu lang zum selbst schreiben
-> ich dachte, das macht sowieso das Programm und den Benutzer brauch es nicht interessieren -
langsam
-> evt solltest du dann mal über Volltextindizes nachdenken, die könnten u.U. helfen und den Lookup-Prozess inaudio
.keyword
verschnellern
Ciao, Frank