この項の内容は次のとおりです。
索引を作成するには、SQL文CREATE INDEXをコールします。TimesTenでは、索引名は大文字に変換されます。
索引には所有者が存在します。索引の所有者は、基礎となる表を作成したユーザーです。TimesTenによって作成される索引(システム表の索引など)のユーザー名はSYS
ですが、レプリケーション時に作成される場合はTTREP
になります。
表NameIDの列CustIDに対して索引IxIDを作成します。
CREATE INDEX IxID ON NameID (CustID);
現在、ハッシュ索引は、表作成文に主キーまたはハッシュ句を使用する方法以外で作成することはできません。ただし、TimesTenでは、問合せの実行を高速化する問合せの処理中に一時ハッシュ索引または一時Tツリー索引が自動的に作成されます。
索引を一意に参照するには、アプリケーションで所有者および名前の両方を指定する必要があります。アプリケーションで所有者を指定しなかった場合、TimesTenは、コール元のユーザー名の下にある索引を検索し、次にユーザー名SYS
の下にある索引を検索します。
TimesTen索引を破棄するには、SQL文DROP INDEXをコールします。表を破棄すると、その表のすべての索引が自動的に破棄されます。
次の例では、索引IxID
を破棄します。
DROP INDEX IxID;
TimesTenデータ・ストアのサイズの増加は、最初の接続時に行うことができます。データ・ストアのサイズを変更する必要をなくすには、データ・ストアの最終的なサイズを少なく見積もらないようにする必要があります。データ・ストアのサイズの見積りには、ユーティリティttSizeを使用します。