비트 맵 인덱스 란 무엇입니까?
비트 맵 인덱스는 특정 종류의 데이터 구조입니다. 컴퓨터 과학에서 데이터 구조는 가장 효율적인 방식으로 데이터를 활용하기 위해 데이터를 정리하고 분류하는 방법입니다. 이 특정 데이터 구조를 사용하면 특정 정보를보다 빠르게 처리 할 수 있고 적은 양의 하드웨어 메모리가 필요하다는 장점이 있습니다. 특히 비트 맵 인덱스는 데이터웨어 하우징을 처리 할 때 일반적으로 사용됩니다.
"데이터웨어 하우징"의 개념은 엄청난 양의 데이터를 구성하는 방법을 나타냅니다. 데이터가 정리되면 다양한 추세 나 패턴을 선별하여 파악하여 더 잘 이해할 수 있습니다. 이는 데이터가 테이블로 정렬되고 데이터의 다른 값을 나타내는 숫자로 정의됨을 의미합니다. 일반적으로이 유형의 데이터 인덱스는 정의중인 데이터에 동일한 값이 반복적으로 포함되지 않을 때 더 효율적입니다. 반면에 비트 맵 인덱스는 값이 반복 될 때 가장 잘 사용됩니다.
이러한 종류의 반복은 카디널리티가 낮은 데이터, 즉 표시되는 정보가 매우 적은 수의 결과 만 가질 수있는 데이터로 설명 할 수 있습니다. 따라서 동일한 값이 여러 번 반복됩니다. 이에 대한 한 가지 예는 가치가 남성과 여성을 정의 할 때입니다. 성별을 설명하는 두 가지 방법 만 있으므로 테이블의 각 열은 카디널리티가 낮고 비트 맵 인덱스로 표시하기에 완벽합니다.
이러한 종류의 데이터를 인덱스에 표시하면 더 빨리 읽을 수 있지만 트레이드 오프가 있습니다. 압축 된 구조는 쉽게 읽을 수 있지만 동시에 CPU는 데이터를 여러 번 처리하여 컴퓨터가 이해할 수있는 간단한 용어로 압축을 풀어야합니다. 또한 비트 맵 인덱스를 수정하면 시간이 많이 걸릴 수 있습니다. 모든 것이 매우 체계적이고 구체적이기 때문에 변경해야 할 한 가지는 전체 구조에 걸쳐 변경을 일으킬 수 있습니다.
비트 맵 인덱스의 또 다른 장점은 메모리 저장 공간이 거의 필요 없다는 것입니다. 종종 데이터베이스 색인에는 데이터 자체보다 많은 구성 요소가 있으며 추가 공간을 저장해야합니다. 비트 맵 인덱스를 사용할 때는 그렇지 않습니다. 데이터를 더 작고 읽기 쉬운 부분으로 압축하여 사용할 필요가없는 공간을 확보합니다.