インデックスを作成すると、検索パフォーマンスが向上する反面、次のような代価も発生します。
データベースの変更が遅くなる
保守するインデックスが増えるほど、データベースの更新に時間がかかります。特に部分文字列 (サブストリング) インデックスでは、属性値が作成または変更されるたびにディレクトリサーバーが複数のインデックスファイルを生成するので、更新に時間がかかります。部分文字列インデックスでは、作成されるインデックスエントリの数は、インデックス付けされる文字列の長さに比例します。
より多くのシステム資源が必要になる
より多くのディスク領域が必要になる
インデックス付けする属性が増えると、ディレクトリサーバーが作成するファイル数も増えます。
より多くのメモリーが必要になる
動作効率を上げるため、ディレクトリサーバーはできるだけ多くのインデックスをメモリー上に置きます。このため、メモリーの消費量が非常に大きくなります。
ディスクアクセスが増える
あまり使用されないインデックスを持っていると、利用頻度の低いインデックスファイルがディスクに書き出されてメモリーから削除された後に、より利用頻度の高いインデックスファイルがディスクから読み込まれます。