Hi Hoscha,
Das klingt sehr gut !!! Da werde ich einmal die Dokumentation für Details zu Rate ziehen.
ich habe für diesen Mechanismus die Bezeichnung "Host-Variablen" verschiedentlich gelesen - das könnte ein tauglicher Suchbegriff sein.
Die Idee dabei ist, daß der Query Optimizer in vielen Fällen das Statement bereits in ein Metasprachen-Programm umsetzen kann, ohne beispielsweise die Werte von Konstanten in INSERT- oder auch SELECT-Statements (WHERE-Klausel) zu diesem Zeitpunkt bereits zu kennen.
Eine andere Optimierung - gerade für INSERT - kann die Möglichkeit sein, der API gar nicht die einzelnen Datensätze zum Einfügen zu übergeben, sondern gleich einen Verweis auf einen Array solcher Datensätze.
Oracle kann das beispielsweise - und ich habe bei großen Datenmengen auf diese Weise einen Faktor von 7-8 an SELECT-Geschwindigkeit gewonnen, weil die SQL-API eben nur noch ganz selten durchlaufen werden mußte.
Viele Grüße
Michael
T'Pol: I apologize if I acted inappropriately.
V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.