Forum: Datenbanken
Delphi
by jobo,
7. Aug 2019
Ich mache nie Witze!
Die Laufzeitänderung überrascht mich nun doch sehr, mit so einem starken Unterschied hätte ich nicht gerechnet. Nicht jedenfalls bei unter 100 Aufrufen.
Irgendwie scheint da noch was anderes im Spiel zu sein.
Forum: Datenbanken
Delphi
by jobo,
7. Aug 2019
Ja, ausprobieren ist gut!
Ich denke, je größer der Loopcount, desto eher macht sich das bemerkbar.
Hunderte oder tausende von Aufrufen dauern dann halt mit Parameterbestückung etwas länger.
Mglw. ist das aber nur in der Theorie bemerkbar, weil idR die Größe eines Blocks auch beschränkt ist. Weiß nicht, wie das firebird handhabt.
Am Ende macht es wahrscheinlich keinen großen Unterschied....
Forum: Datenbanken
Delphi
by jobo,
7. Aug 2019
Ich bin mir nicht sicher, ob ich das richtig verstanden habe, aber ich glaube, mehr als Du "früher" gemacht hast, geht nicht.
willst du?:
block
EXECUTE PROCEDURE MY_PROC(:Param1,:Param2,:Param3);
EXECUTE PROCEDURE MY_PROC(:Param1,:Param2,:Param3);
EXECUTE PROCEDURE MY_PROC(:Param1,:Param2,:Param3);
endblock
und die unterschiedlich befüllen?