Hello,
ich vermute jetzt (nach mehreren Tests), dass der Fehler gar nicht an diesem SQL- Statemant liegt, sondern bei einem anderen Programm B, das zeitgleich läuft und von diesem Programm A bei bestimmten Bedingungen ausgelöst wird.
Beim nächsten Durchlauf von Programm A dauert's dann.
Ich werde mich jetzt um Programm B kümmern ...
Kann die DB nur ein Programm zur Zeit bedienen? Dann waren die 90 sec wohl Wartezeit ...
Mit dem Create-Statement der Tabelle könnte man mehr sagen.
Welche Engine?
Bestehen Foreign Keys?
Und dann ist es maßgeblich, wieviele Daten bereits in der Tabelle stehen.
Allerdings ist selbst bei ungünstigsten Umständen die Zeit von 95sec. für das Reorganisieren eines Index sehr lang. Dann müsstest Du schon bei voller Speicherauslastung stehen (Die Modelle kannst Du ja geringfügig einstellen) und das DBMS hat angefangen zu swappen.
Wartezeit kommt eigentlich nur in Betracht, wenn Du mit Table-Locks arbeitest.
Anderenfalls stimmt
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg