das hört sich nach einem designfehler an. und zwischenlager klingt auch komisch.
aber möglicherweise sind die kriterienspalten nicht als index deklariert. überprüfe mal, ob die spalten auf die sich die kriterien beziehen indiziert sind.
es wird nach fast allen speichern selektiert... bin mir nicht sicher, ob es sinn macht auf ca. 60 spalten ein index zu legen...!?