Da streikt selbst der beste Optimizer wenn über substr-fields ein order by gelegt wird.

Auch wenn manche dagegen sind, hier helfen ggf. mehrere LF's mit berechneten Feldern SST und Schlüssel über das SST-Feld.

Anschließend per
select sstfeld ... from LF1
union [all]
select sstfeld ... from LF2
...
order by sstfeld

Ich denke, das müsste schnell genug sein.