2017-01-19 10 views
0

SAP HANA DB를 처음 사용했습니다. 우리는 새로이 25-30 개의 테이블을 가진 응용 프로그램을 만들었습니다. 테이블의 최대 레코드 수는 약 1 백만 개입니다. 데이터는 날짜별로 유지됩니다. Daywise 파티션으로 이동해야합니까? 우리는 볼륨이 적다는 것을 알고 있습니다. 특정 기간 동안 만 데이터를 유지하기 때문에 시간이 지나면 파티션을 쉽게 삭제할 수 있습니다. 이 테이블의 일일 성장은 약 5K (최대)입니다. 컬럼 데이터베이스에서 파티션을 만들거나 현재 파티션이 필요하지 않습니다. 레코드 삭제는 드롭 파티션과 동일한 성능을 제공합니까? 테이블 당 최대 1 개 백만 레코드SAP HANA에서 파티션하기

안부

답변

1

는 SAP의 HANA에 파티션에 대한 모든 일반적으로 필요가 없습니다! 나는 작은 테이블을 가지고도 성능 문제를 전혀 경험하지 못했습니다. 이론상으로는 매일 같이 파티션을 나누고 매일 데이터를 선택할 때 성능에 긍정적 인 영향을 줄 수 있습니다. 반면에 이것은 많은 파티션으로 이어질 수 있으며, 이는 부정적인 영향을 미칠 수 있습니다. 또한 "삭제"와 "드롭 분할"간의 성능 차이는 데이터 크기와 관련이 없습니다.

내 권장 사항 : 최적화에 대해 생각하기 시작한 문제를 관찰 한 경우에만 일반 열 테이블로 시작하고 쿼리 성능을 측정하십시오.

+0

감사합니다. @Christiph –