Skip to main content

ビットマップインデックスとは何ですか?

bitmapmapインデックスは、特定の種類のデータ構造です。コンピューターサイエンスでは、データ構造は、データを最も効率的な方法で利用するために、データを配置および分類する方法です。この特定のデータ構造を使用することの利点は、特定の情報をより迅速に処理できることであり、より少量のハードウェアメモリが必要になることです。特に、データウェアハウジングを扱うときにビットマップインデックスが一般的に使用されます。データが編成されると、さまざまな傾向やパターンをふるいにかけて選択して、よりよく理解できるようにすることができます。これは、データがテーブルに分類され、データ内の異なる値を表す数値で定義されることを意味します。一般に、このタイプのデータインデックスは、定義されているデータに同じ値が繰り返し含まれない場合、より効率的になります。一方、ビットマップインデックスは、値が繰り返される場合に使用するのが最適です。つまり、表示されている情報が非常に少数の結果しか持たない場合です。したがって、同じ値が複数回繰り返されます。この一例は、価値が男性と女性を定義しているときです。性別を記述する方法は2つしかありません。テーブルの各列はカーディナリティが低く、ビットマップインデックスで表示するのに最適です。トレードオフです。大幅に凝縮された構造により、簡単に読みやすくなりますが、同時に、コンピューターが理解できるより単純な用語に減圧するために、CPUによってデータを複数回処理する必要があります。さらに、ビットマップインデックスの変更は非常に時間がかかる場合があります。すべてが非常に体系的かつ具体的であるため、変更する必要があるものの1つは、構造全体にわたって変更を引き起こす可能性があります。多くの場合、データベースインデックスにはデータ自体よりも多くのコンポーネントがあり、追加のスペースを保存する必要があります。ビットマップインデックスを利用する場合、これは当てはまりません。データをより小さく、読みやすい部品に凝縮し、使用する必要のないスペースを解放します。