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

SAP Sybase SQL Anywhere 16.0 » SQL Anywhere サーバ SQL の使用法 » クエリとデータ修正 » 全文検索 » 全文検索とは

 

テキストインデックスの作成

任意のタイプのカラムのテキストインデックスを作成します。VARCHAR タイプまたは NVARCHAR タイプではないカラムは、インデックスの作成時に文字列に変換されます。

前提条件

テーブルのテキストインデックスを作成するには、テーブルの所有者であるか、次のいずれかの権限を持っている必要があります。

  • CREATE ANY INDEX システム権限
  • CREATE ANY OBJECT システム権限
  • そのテーブルに対する REFERENCES 権限に加え、COMMENT ANY OBJECT システム権限、ALTER ANY INDEX システム権限、または ALTER ANY OBJECT システム権限

マテリアライズドビューのテキストインデックスを作成するには、マテリアライズドビューの所有者であるか、次のいずれかの権限を持っている必要があります。

  • CREATE ANY INDEX システム権限
  • CREATE ANY OBJECT システム権限

文またはトランザクションのスナップショットを使用する WITH HOLD 句で開かれているカーソルがある場合、テキストインデックスは作成できません。

通常のビューやテンポラリテーブルに対してテキストインデックスを作成することはできません。無効になっているマテリアライズドビューのテキストインデックスは作成できません。

内容と備考

テキストインデックスはディスク領域を消費し、再表示を必要とします。作成する場合は、クエリをサポートするために必要となるカラムのみを対象にしてください。

同じカラムを参照している複数のテキストインデックスを作成すると、予期しない結果が生じる可能性があります。

 ♦ タスク
  1. Sybase Central で、[SQL Anywhere 16] プラグインを使用してデータベースに接続します。

  2. [テキストインデックス] タブをクリックします。

  3. [ファイル] » [新規] » [テキスト インデックス] をクリックします。

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

    [テキストインデックス] タブに新しいテキストインデックスが表示されます。また、[テキストインデックス] フォルダにも表示されます。

結果

テキストインデックスが作成されます。即時再表示のテキストインデックスを作成した場合は、データが自動的に設定されます。その他の再表示タイプの場合は、テキストインデックスを手動で再表示する必要があります。

 参照