Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Abfrageverarbeitung » Abfragen optimieren und ausführen » Algorithmen zur Abfrageausführung » Typen von Algorithmen » Sonstige Algorithmen

 

RowConstructor-Algorithmus (ROWS)

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.

Siehe auch