Robert W.B. Linn´s Software, Beispielprojekte und Tipps zu TurboDB, TurboDB VCP, TurboDB Studio, Visual Data Publisher
   
TurboSQL: SQL Ausführung dauert sehr lange?
TurboDB VCL Übersicht  Alle Topics 
Komponenten TurboDB und TMS Component Pack  »  TurboDB - Tipps und Hinweise  »  TurboSQL: SQL Ausführung dauert sehr lange?  | 

Das Parsen einer langen Query dauert sehr lange. Zur optimierung können Parameter eingesetzt werden.
Beispiel: als TdbQuery.SQL.Text :
 INSERT INTO MyTable (Feld1, MemoFeld1) VALUES("XXX", :MeinMemo)

Zur Laufzeit kann dann der Memoinhalt leicht übergeben werden mit
TdbQuery.ParamByName('MeinMemo').Value := 'hier kommt mein 50KB Inhalt ...';

Mit diesem Weg muss nicht das Statement jedesmal neu geparst werden, da bereits klar ist,
was als Daten eingetragen werden soll. Das Schreiben kann nun direkt erfolgen.
Getestet mittels TurboDB 4 für VCL.


Letzte Änderung 02.01.2012 18:53 Erstellt mittels KALHelp Version 6.8 (02-01-2012) (alle Rechte vorbehalten) (c) Robert W.B. Linn @53° 38' 60''N 9° 48' 0''E