Hallo.
Wenn du auf die Bestandteile der Nr "1.2.345" zugreifen willst, solltest du über eine weitere Normalisierung nachdenken. Müsste das Pattern '_.' in der
Query Q1 nicht besser '_.%' sein? Wenn du die Nummern nicht weiter zerlegen willst, würde ich wenigstens auf das tausendfache reopen verzichten. Kannst du den dahinter stehenden Anwendungsfall beschreiben? Vielleicht finden wir eine bessere Lösung. Wenn du den Verdacht auf Speicherprobleme hast, dann solltest du vielleicht mal MEMCHECK einsetzen.
Grüße vom marabu