現在のトランザクションで最後に準備または実行されたSQL文(SELECT、UPDATE、DELETEおよびINSERT SELECT)の結合順序を返します。結合順序を収集するには、同じトランザクションで、まずttOptSetFlag ('ShowJoinOrder', 1)
を実行するか、またはttIsql ShowJoinOrderコマンドをON(1)に設定する必要があります。これらのコマンドのいずれかを使用するときは、AUTOCOMMITをオフにしておいてください。結合順序は、表の名前によって表されます。
アクセス制御がTimesTenのインスタンスに対して有効である場合、このプロシージャには権限は必要ありません。
ttOptShowJoinOrder ( )
tttOptShowJoinOrderにパラメータはありません。
ttOptShowJoinOrderは次の結果を返します。
列 | データ型 | 説明 |
tblName | TT VARCHAR (4096) NOT NULL | 表名(指定されている場合は、所有者名の修飾子および各表の相関名が含まれます)。表名は、カッコで囲まれて返されます。 |
>AUTOCOMMIT 0;
> CALL ttOptSetFlag ('ShowJoinOrder', 1); >PREPARE SELECT * FROM t1; >CALL ttOptShowJoinOrder();>( T1 )
このプロシージャは、ttOptSetFlag ('ShowJoinOrder', 1)
をコールするか、ttIsqlのShowJoinOrderコマンドをON(1)に設定してから使用する必要があります。
このプロシージャは、1つのトランザクション内で正しく動作します。複数のトランザクション間では正しく動作しません。
ttOptEstimateStats
ttOptGetFlag
ttOptGetOrder
ttOptSetColIntvlStats
ttOptSetFlag
ttOptSetOrder
ttOptSetTblStats
ttOptUpdateStats
ttOptUseIndex