는 almost the same content
:
QlikView/QlikSense 파일 크기가 열 수와의 고유 값에 따라 있습니다 정의합니다.
일반적으로 Qlik은 모든 데이터를 그대로 저장하지 않습니다. 대신 데이터를 구별 값 및 메모리 포인터 목록으로 저장하고 데이터 모델이 빌드되는 방식을 저장합니다. 예를 들어
:
데이터베이스에서 두 개의 필드 (1M 행에 모두)가있는 경우 - timestamp
값 유일한 date
값을 다른.
timestamp
필드가 아닌 고유 값을 많이 가지고 있기 때문에 클릭 테크에서 timestamp
값으로 앱이 date
응용 프로그램보다 큰 것 (80 %는 별개의 비 말할 수 있습니다) 및 date
는 (가정 해 봅시다 고유 값을 많이 가지고 80 %는 별개입니다.) 그리고 Qlik은 고유 한 값만 백그라운드에 저장합니다.
위의 예제에서 1M 행을 가진 두 개의 필드가있는 데이터베이스에도 불구하고파일이 800k 행 (80 % 비 구별) 및 date
(200k (80 % 구별) 행) 파일로 저장됩니다.
간단히 말하지만 일반적으로 고유 값이 많은 필드가 작을수록 더 작은 파일이 생성됩니다. 명확하지 않은 값이 많은 열을 1-2 개 더 추가하면 파일 크기가 상당히 다를 수 있습니다 (특히 더 큰 데이터 세트의 경우).
실제 예 :
- SO_47650951_1.qvw는 - "1M"행과 1 개 필드가 포함되어 있습니다. 이 파일의 값은
floor(rand() * 100)
(1,2,3,4 ... 100)이고 파일 크기는 968Kb
- SO_47650951_2.qvw - "1M"행이있는 필드가 1 개 있습니다. 그것의 값은
rand()
(0.70505229476839, 0.22396470652893, 0.59824940375984 등)이며, 파일 크기는 7,2Mb "
데이터를 살펴 보시기 바랍니다. 열, 행 또는 테이블 개수에 차이가 있습니까? 데이터 유형이 다른가요? – tobi6