..aber leider klappt das nicht so richtig...
Was soll man denn damit anfangen?
Es gibt z.B. Fehlermeldungen und andere Dinge, die nützlich sein könnten, wenn man Hilfe anfordert.
Im Übrigen verwendest Du beim Löschen ungefähr das gleiche
SQL Konstrukt, das Dir ursprünglich zu langsam ist. Also erwarte keine Wunder!
Für die Aufgabe brauchst Du auch keine eindeutigen Indizes, also lass das Löschen einfach weg.