Hallo,
ich habe hier etwas Code.
Delphi-Quellcode:
Q: TIBCQuery;
Q.SQL.Clear;
Q.SQL.Add('Select A From Tabelle');
Q.Prepare;
Q.ExecSQL;
Q.UnPrepare;
Q.SQL.Clear;
Q.SQL.Add('Select B From Tabelle');
Q.Prepare;
Q.ExecSQL;
Q.UnPrepare;
Schaue ich mir das mit dem
DB-Monitor an, sehe ich natürlich das Prepare/Unprepare, was hier ja nutzlos ist.
IBDAC prepared die
Query vor dem ExecSQL ja selbst, wenn sich der
SQL-Inhalt geändert hat (oder nicht?).
Lasse ich alle Prepare/Unprepare weg, sehe ich nur noch die ExecSQL's, wo ist das Prepare von IBDAC?
Es geht mir hier nicht um tatsächliche prepared Queries (Parameter-Nutzung usw.),
sondern diesen Code hier.
Was mich so stört, ist auch das UnPrepare.
Macht die
DB mit diesem Code mehr als sie müßte?
Weiss das jemand?
Danke
Heiko