Guten Tag,
hier wird ja häufiger erwähnt das das lesen einer Datei mit SQL besser / schneller / moderner als mit setll/read ist.
Modern und besser ist uns egal, schneller ist natürlich super.

Wir haben nun ein Pgm erstellt, das zu verschiedenen Werten eines Datensatzes andere Infos aus anderen Dateien holt.

immer in dieser Art:
exec sql
set :Feld =(select Feld from datei where
f1='konstante' and f2 = :F3
and f3 between :xx and :yy )
end-exec

wobei die Where natürlich immer wieder anders aussieht

Ohne das wir es probiert haben aber ich denke, das die Laufzeit des Pgms deutlich länger ist, als wenn ich setll read + dow verwendet hätte.

Was denkt Ihr? Sql oder Setll read und ggf mal 1-5 Sätze überlesen?
(i.d.R. enthält die Where Bedingung ein ( f1 = :x or f3 = :y) oder ein between so das ein richtig guter LF für einen chain nicht geht.

Vielen Dank
Dietlinde Beck