Materialized View 나 그런 비슷한 기능이 있을까요?

by 안지민 posted May 04, 2011

제목 그대로 오라클의 MView나 그와 비슷한 역할을 하는 기능이 있을까요?

 

아니면 그와 비슷한 효과를 내기 위한 조치가 뭔가 있을까요...

 

제가 원하는건 데이터 업데이트 시간이 조금 지연되더라도 통계성 데이터를 자주 접근하려고 합니다.

 

 

 

현재는 일반 CLASS를 만들어서 정기적으로 일단 전부 다 DELETE 한 후에 INSERT INTO ... SELECT 를 하거나

 

원본 CLASS에 뭔가 하나하나 삽입될 때마다 통계 데이터 증분을 구하는 알고리즘을 짜서 업데이트를  같이 해주는 방법을 구상하고 있습니다.

 

예를들어 새로 데이터가 추가되면 SUM필드는 그 데이터만큼 누적시켜준다던지 하는 방식으로요... 복잡한 통계는 한계가 있을듯 합니다.

 

 

 

이것말고 DBMS차원에서 제공해주는 기능이 뭔가 있는지 알려주셨으면 합니다.