wo ist eigentlich B.auf_index ????
'Kann man die Verknüpfung vor der Where Clausel einschränken?'
ja, die where klausel ist schon etwas reichlich durcheinander.
sind die spalten auflagentermin in den beiden tabellen gleich? wenn ja solltest du diese für die on bedingung heranziehen und selbstverständlich mit einen index versehen. auch die sonstigen kriterien können alle in die on-bedingung.