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.
Im Fall von 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. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |