Hallo,
Bei mir ist die Datenbank bereits sehr gross und bei jedem Backend Aufruf (DCA) wird folgendes SQL Statement aufgerufen
DELETE FROM tl_bk_invoice WHERE ptable='tl_member' AND NOT EXISTS (SELECT * FROM tl_member WHERE tl_bk_invoice.pid = tl_member.id)
Lediglich dieses Statement braucht etwa 400ms. Obwohl ptable, pid, id als index angelegt sind.
Warum wird das jedesmal aufgerufen? Würde es nicht ausreichen, wenn dieses Statement nur einmal in der Nacht aufgerufen wird? Es werden lediglich Daten Leichen gelöscht, oder?
Vielen Dank für eure Infos
Lesezeichen