インデックスによって、インデックス・カラムの検索パフォーマンスが大幅に向上します。ただし、インデックスはデータベース内の領域を占有し、また、挿入、更新、削除操作の速度を低下させます。この項では、インデックスの作成が必要な場合を判断し、インデックスから最大限のパフォーマンスを得る方法について説明します。
インデックスを作成すると、データベースのパフォーマンスが向上することがよくあります。インデックスは、一部またはすべてのカラムの値を基に、テーブルのローに順序を付けます。インデックスによって、SQL Anywhere はローを迅速に見つけることができます。インデックスは、アクセスされるデータベース・ページの数を制限して、同時実行性を高めます。また、インデックスは SQL Anywhere に、テーブル内のローに一意性制約を強制するための便利な手段を提供します。
インデックスを作成するときは、カラムを指定する順序は、インデックスでカラムが出現する順序になります。インデックス定義でカラム名を重複参照することはできません。
インデックス・コンサルタントは、使用中のデータベースに最適なインデックス・セットを選択する手助けをするツールです。インデックス・コンサルタントを参照してください。
論理インデックスを使用したインデックスの共有
物理インデックスを共有する論理インデックスの特定
どのようなときにインデックスを作成するか
インデックスのパフォーマンス向上
インデックスのその他の使用法
B リンク・インデックス
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |