2014-06-21 2 views
1

같은 색인을 행 지향 할 수 없습니다 나는 인상을 가지고 http://en.wikipedia.org/wiki/Column-oriented_DBMS왜 DB는이 위키 페이지에서 inherient 칼럼 지향 DB 구조

해당 컬럼 지향 데이터베이스가 빠르게 특정 조건을 만족하는 레코드를 검색하는 이유 인덱싱 된 행 지향 데이터베이스는 매핑 때문에 발생합니다. 인

, 칼럼의 인덱스는 다음과 같이 저장된다 1 : 로봇 2 : 인간 3 : 한편 봇

는 컬럼 지향 데이터베이스는 다음과 같은 항목을 저장 : bot : 1,3 human : 2

그래서 열 기반 데이터베이스가 열 기반 데이터베이스와 같은 인덱스를 만들 수없는 이유는 무엇입니까?

답변

1

데이터베이스 소프트웨어는 둘 이상의 형식으로 데이터를 저장할 수 있으며 종종 그렇게합니다. 예를 들어 SQL Server의 경우 동일한 테이블에 열 및 행 기반 인덱스를 사용할 수 있습니다. 따라서 DBMS가 하나의 형식을 선택하고 다른 형식을 사용하지 않기로 결정해야한다는 것은 사실이 아닙니다.

사실 행 기반 인덱스를 사용해도 쉽게 이러한 인덱스를 정의 할 수 있습니다. IsBot, ID에 색인을 지정하십시오 (예에서 두 개의 열이이 방식으로 명명 된 경우). 이 색인은 IsBot에 대한 필터링을 쉽게 만족시킬 수 있습니다.