CREATE INDEX ステートメントの制限事項
ステートメントは CREATE INDEX
、Microsoft Excel ドライバーまたはテキスト ドライバーではサポートされていません。
インデックスは、最大 10 列で定義できます。 ステートメントに CREATE INDEX
10 を超える列が含まれている場合、インデックスは認識されず、テーブルはインデックスが作成されていないかのように扱われます。
dBASE ドライバーは、列にインデックスを LOGICAL
作成できません。
dBASE ドライバーを使用すると、ステートメントの 句で指定されたWHERE
列 (フィールド) に (または .ndx
) インデックスを.mdx
作成することで、大きなファイルの応答時間をSELECT
向上させることができます。 既存の.mdx
インデックスは、句、述語、およびLIKE
結合述語の WHERE
、、>=
、=<
、および BETWEEN
演算子に自動的に適用=
>
<
されます。
dBASE ドライバーを使用する場合、ステートメントによって CREATE UNIQUE INDEX
作成されるインデックスは一意ではありません。インデックス付き列に重複する値を挿入できます。 同じキー値を持つセットのレコードをインデックスに追加できるのは 1 つだけです。
Paradox ドライバーを使用する場合は、テーブル内の列の連続したサブセット (最初の列を含む) に対して一意のインデックスを定義する必要があります。 テーブルに一意のインデックスが定義されていない場合、または Borland データベース エンジンを実装せずに Paradox ドライバーを使用する場合、Paradox ドライバーによってテーブルを更新することはできません。