2012-11-12 2 views
2

데이터베이스 성능을 향상시키기 위해 일부 문서를 검토 중이 었으며 "OLAP"사전 집계 용어를 사용했습니다. OLAP이 도구인지 또는 방법론인지 또는 접근 방식인지 궁금합니다. 예를 들어 나의 DBMS는 postgresql이고 큰 databse로 작업하고있다. 속도를 높이려면 일부 집계 및 사전 집계 방법을 사용해야합니다. OLAP이 어떻게 도움이 될 수 있습니까?OLAP 및 postgresql- 도구 또는 방법론?

+1

[this] (http://mondrian.pentaho.com/documentation/aggregate_tables.php)를 읽으셨습니까? OLAP 집계를 사용하는 방법에 도움이 될 것 같습니다. –

답변

1

OLAP는 데이터베이스 역할입니다. db에 OLAP 데이터를 저장하는 경우 일반적으로 db에서 실제 트랜잭션 정보를 실행하지 않고 분석 및 비즈니스 인텔리전스를 위해 유지합니다.

이것은 도구가 아닙니다. OLAP에는 몇 가지 접근법이 필요하지만, 일부는 트랜잭션 환경에서도 함께 도움이되기 때문에 접근 방식이 아닙니다.

일반적으로 응용 프로그램의 속도를 향상 시키려면 OLAP을 응용 프로그램에 포함시켜야합니다. 대신보고 기능을 별도의 db 서버로 분리하여 주기적으로 데이터를 가져온 다음 운영 데이터 저장소 등에서 데이터 피드를 분리 할 수 ​​있습니다. 이는 트랜잭션 응용 프로그램 개발과 매우 다른 분야입니다.