Rol: MySQL: Performaceproblem

Beitrag lesen

Hallo paschef,

Du könntest einen index auf die Spalte Sp1 legen. Dann sollte die Suche bedeutend schneller gehen.

Zu meiner Schande muss ich gestehe, dass ich das mit dem index noch nicht so richtig kapiert habe. Könntest du mir etwas auf die Sprünge helfen?

Und was spricht gegen
SELECT Sp1,Sp2,Sp3 FROM tabelle WHERE Sp3 = 'irgendwas'
um noch weiter einzugrenzen ?

Im Ergebnis soll noch _mehrfach_ gesucht werden, also:
SELECT Sp1,Sp2,Sp3 FROM tabelle WHERE Sp3 = 'irgendwas'
SELECT Sp1,Sp2,Sp3 FROM tabelle WHERE Sp3 = 'irgendwasanderes'
SELECT Sp1,Sp2,Sp3 FROM tabelle WHERE Sp3 = 'nochwasanderes'

Dann hätte ich die langdauerte Abfrage eben immer wieder.

Gruß,
Rol