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 の使用法 » データベースの作成 » データベース・オブジェクトの使用 » インデックスの操作

 

インデックスの作成

インデックスは、指定したテーブルの 1 つまたは複数のカラムに対して作成できます。インデックスはベース・テーブルまたはテンポラリ・テーブルに対して作成できますが、ビューに対しては作成できません。Sybase Central または Interactive SQL のいずれかを使用して、個々のインデックスを設定できます。データベースに適切なインデックスの選択を手助けをするインデックス・コンサルタントも使用できます。

インデックスを作成するときは、カラムを指定する順序は、インデックスでカラムが出現する順序になります。インデックス定義でカラム名を重複参照することはできません。

♦  新しいインデックスを作成するには、次の手順に従います (Sybase Central の場合)。
  1. DBA 権限のあるユーザとしてデータベースに接続します。

  2. 左ウィンドウ枠で [テーブル] をダブルクリックし、インデックスを作成するテーブルを選択します。

  3. 右ウィンドウ枠で、[インデックス] タブをクリックします。

  4. 左ウィンドウ枠でテーブルを右クリックし、[新規] - [インデックス] を選択します。

  5. インデックス作成ウィザードの指示に従います。

    新しいインデックスがテーブルの [インデックス] タブに表示されます。また、[インデックス] にも表示されます。

♦  新しいインデックスを作成するには、次の手順に従います (SQL の場合)。
  1. DBA 権限のあるユーザとして、またはインデックスが作成されるテーブルの所有者として、データベースに接続します。

  2. CREATE INDEX 文を実行します。

テーブルの 1 つまたは複数のカラムに対してインデックスを作成するほかに、計算カラムを使用して組み込み関数に対してインデックスを作成できます。CREATE INDEX 文を参照してください。

次の例では、Surname カラムと GivenName カラムを使用して、Employees テーブルに EmployeeNames というインデックスを作成します。

CREATE INDEX EmployeeNames
ON Employees (Surname, GivenName);

CREATE INDEX 文データベース・パフォーマンスの改善を参照してください。