スケーラブルデータベースサーバ HiRDB Version 8 システム導入・設計ガイド(Windows(R)用)
インデクスを作成するとよい列を次に示します。
なお,次に示す列にインデクスを作成すると検索性能が低下するため,インデクスを作成しないようにします。
表にインデクスを作成するには,定義系SQLのCREATE INDEXを実行します。
次に示すデータ型の列にはインデクスを定義できません。
インデクスのキー長は,次に示す条件を満たす必要があります。この条件を満たさないとインデクスを定義できません。
|
インデクス格納RDエリアのページサイズが4096バイトの場合は,キー長が最大806バイトのインデクスが定義できます。インデクスのキー長については,「表16-5 インデクスのキー長一覧」を参照してください。
なお,複数列インデクスの場合は,複数列インデクスを構成する各列のキー長の合計がインデクスのキー長となります。
一つの表に同じインデクスを二つ以上作成できません。異なるインデクス名であっても同じインデクスと扱われる場合の例を次に示します。
CREATE INDEX インデクス1 ON 表1 (列1 ASC) CREATE INDEX インデクス2 ON 表1 (列1 DESC) |
CREATE INDEX インデクス1 ON 表1 (列1 ASC,列2 ASC) CREATE INDEX インデクス2 ON 表1 (列1 DESC,列2 DESC) |
CREATE INDEX インデクス1 ON 表1 (列1 ASC,列2 DESC) CREATE INDEX インデクス2 ON 表1 (列1 DESC,列2 ASC) |
CREATE INDEX インデクス1 ON 表1 (列1 DESC,列2 DESC) CREATE INDEX インデクス2 ON 表1 (列1 ASC,列2 DESC) |
All Rights Reserved. Copyright (C) 2006, 2016, Hitachi, Ltd.