RowConstructor ist ein spezialisierter Operator, der eine virtuelle Zeile erstellt, die als Eingabe für andere Algorithmen verwendet werden kann. RowConstructor wird auf zwei Weisen verwendet:
Mit einer INSERT ... VALUES-Anweisung bilden die Ausdrücke, die in der Klausel VALUES referenziert werden (normalerweise literale Konstanten bzw. Variablen), eine virtuelle Zeile zum Einfügen. In diesem Fall erscheint ein Row Constructor unter einem INSERT im grafischen Plan.
Um RowConstructor verwenden zu können, werden direkte oder indirekte Referenzen zur Systemtabelle SYS.DUMMY automatisch umgewandelt, was die Verwendung eines Table-Scans auf SYS.DUMMY und eine Sperre der (Einzel-)Seite der DUMMY-Tabelle unnötig macht.
Bei kurzen oder ausführlichen Textplänen enthält die Planzeichenfolge weiterhin eine Referenz zur SYS.DUMMY-Tabelle, selbst wenn RowConstructor anstelle der Durchführung eines Table-Scans auf SYS.DUMMY verwendet wurde.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |