Dann löse doch mal BETWEEN in Einzelbedingungen auf.
Wäre ja möglich, dass der
Query Analyser von SQLite nicht schlau genug ist, um die Anwendung von Indizes zu erkennen:
SELECT fgstnr_mospid FROM vin_fgstnr WHERE (fgstnr_von <= 'EW03029') AND (fgstnr_bis >= 'EW03029')