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 の使用法 » クエリ処理 » クエリの最適化と実行 » クエリ・パフォーマンスの向上

 

インデックス

インデックスによって、インデックス・カラムの検索パフォーマンスが大幅に向上します。ただし、インデックスはデータベース内の領域を占有し、また、挿入、更新、削除操作の速度を低下させます。この項では、インデックスの作成が必要な場合を判断し、インデックスから最大限のパフォーマンスを得る方法について説明します。

インデックスを作成すると、データベースのパフォーマンスが向上することがよくあります。インデックスは、一部またはすべてのカラムの値を基に、テーブルのローに順序を付けます。インデックスによって、SQL Anywhere はローを迅速に見つけることができます。インデックスは、アクセスされるデータベース・ページの数を制限して、同時実行性を高めます。また、インデックスは SQL Anywhere に、テーブル内のローに一意性制約を強制するための便利な手段を提供します。

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

インデックス・コンサルタントは、使用中のデータベースに最適なインデックス・セットを選択する手助けをするツールです。インデックス・コンサルタントを参照してください。


論理インデックスを使用したインデックスの共有
物理インデックスを共有する論理インデックスの特定
どのようなときにインデックスを作成するか
インデックスのパフォーマンス向上
インデックスのその他の使用法
B リンク・インデックス