"데이터 클러스터"의 두 판 사이의 차이
(→특징) |
|||
5번째 줄: | 5번째 줄: | ||
==등장배경== | ==등장배경== | ||
+ | |||
+ | ==데이터클러스터 알고리즘== | ||
==특징== | ==특징== |
2019년 9월 18일 (수) 10:52 판
데이터 클러스터(Data Cluster)는 파일과 디렉토리(폴더)에 디스크 공간을 할당하는 단위로 파일을 저장하도록 할당될 수 있는 가장 작은 논리적 디스크 공간을 말한다. 디스크상 데이터 구조 처리의 오버헤드를 줄이기 위해 클러스터라고 불리는 인접한 섹터 집단을 할당하며, 할당단위라고도 불린다.
개요
데이터 클러스터는 컴퓨팅 분야 안에 다른 유형의 클러스터 중 하나이다. 데이터를 클러스터링 한다는 것은 연속적으로 액세스하는 데이터를 밀접하게 함께 저장하여 입출력(IO) 작업을 적게 하는 것을 의미한다. 데이터 클러스터는 데이터베이스 튜닝 측면에서 매우 중요하다. 반대로 컴퓨터 클러스터는 데이터 베이스 환경에서 매우 일반적이다. 즉, 클러스터라는 용어를 모호하게 만든다. 믈러스터를 사용하여 데이터베이스 성능을 향상시킬 수 있는 한가지 예일 뿐이다.
등장배경
데이터클러스터 알고리즘
특징
인덱스
인덱스를 사용해 데이터 클러스터링을 한다. 인덱스 리프 노드는 비슷한 값이 서로 옆에 저장되는데, 정렬된 방식으로 인덱싱 된 열을 저장한다. 즉, 인덱스는 빗슷한 값을 가진 행의 클러스터를 만든다. 데이터를 클러스팅하는 기능이 인덱스에서 매우 중요하기 때문에 인덱싱의 두번째 힘이라고도 불린다. 인덱스를 사용하여 데이터를 클러스터링하고 쿼리 성능을 향상시킬 수 있다.
SQL 데이터클러스터
SQL 데이터베이스에서 가장 간단한 데이터 클러스터는 행이다. 데이터 베이스는 가능한 경우 행의 모든 열을 동일한 데이터 베이스 블록에 저장하는데, 행이 단일 블록에 맞지 않는 경우 (ex.LOB 유형이 관련된 경우) 예외가 적용된다.
각주