Hi *all,

nochmal ein Performance Problem

in einer Datei mit 44 Mio Datensätzen sollen die angezeigt werden, die in einem Textfeld
mit einer bestimmten (variablen) Zeichenfolge beginnen.

Select a, b, c from Datei where upper(Text) like 'DR 50%' oder, nach Baldurs Version,
Select a, b, c from Datei where upper(Text) between 'DR 50 ' and DR 50 999'

Beides findet im interaktiven SQL kein Ende (nach > 30 minuten abgebrochen)
Im Query habe ich SOFORT die Anzeige
Einziger Unterschied:
Im query habe ich (kann ich) kein UPPER

Aber auch wenn ich im SQL das upper weglasse, bekomme ich kein Ergebnis
Einen index auf upper(Text) habe ich angelegt.

Die Kiste kann schell.
Wie kann ich sie überreden das auch mal für mich zu machen ?

Robi