2010-12-05 1 views

答えて

3

ビットマップインデックスは、個々のフィルタの選択性が低い場合に*高い選択性を提供するいくつかのフィルタからなるクエリをサポートするための*ほとんどの環境で役立ちます。

  • *読み取り大抵=データが頻繁に
  • *高選択性を更新している= =
  • *低選択性の数行を返す行の多く
+1

+1。標準的な例は、複数の「列挙」列(例:性別=「M」と位置=「マネージャー」、複数の異なる位置があると仮定します)の組み合わせクエリです。 –

+0

+1、あなたはそれをよりよく表現しました。一般的な考え方とは異なり、オプティマイザは、実際には性別などの非常に低い基数の列でビットマップ索引を選択することはめったにありません。追加の低基数列を使用して結果セットを減らすために必要な作業は、既に考慮されているビットマップを使用して結果を単にフィルタリングするのに必要な作業と比較する必要があります。 – Ronnis

関連する問題