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

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL の使用法 » クエリ処理 » クエリの最適化と実行 » クエリ実行アルゴリズム » アルゴリズムの種類 » その他のアルゴリズム

 

RowConstructor アルゴリズム (ROWS)

RowConstructor は、他のアルゴリズムへの入力として使用できる仮想ローを作成する特殊な演算子です。RowConstructor は、次の 2 つの方法で使用されます。

  • INSERT ... VALUES 文では、VALUES 句で参照されている式 (通常はリテラル定数かホスト変数、またはその両方) から、挿入される仮想ローが作成されます。この場合、グラフィカルなプランで INSERT の下にロー・コンストラクタが表示されます。

  • システム・テーブル SYS.DUMMY への直接または間接的な参照は自動的に RowConstructor を使用するように変換され、SYS.DUMMY のテーブル・スキャンの要件に置き換わり、DUMMY テーブルの (単一) ページをラッチする必要がなくなります。

短いテキスト・プランまたは長いテキスト・プランの場合、SYS.DUMMY のテーブル・スキャンを実行する代わりに RowConstructor が使用されても、プランの文字列にテーブル SYS.DUMMY への参照が含まれます。

参照