cluster table : logical 한 성격을 갖고 있어서 물리적으로 db에 table이 생성되지 않습니다. 여러 cluster table이 모여 하나의 table cluster를 형성합니다. 실제 물리적인 table은 table cluster 하나만 생성됩니다. 한 cluster table의 라인들은 primary 키들로 반드시 연결이 되어 있어야 하며 임의의 테이블의 한 row를 조회하게 되면 다른 연결된 cluster table까지 빠르게 읽을 수 있습니다. 모든 cluster table들이 primary key로 연결되어 있기 때문입니다) 즉, 많은 테이블의 내용들을 빠르게 검색하기 위한 목적으로 사용됩니다. 보통 table cluster은 1~10개의 cluster table을 포함하고 있으나 각 cluster table은 많은 데이터를 갖고 있습니다(BSEG, BSET등등)
pool table : 단순히 여러개의 테이블을 모아서 하나의 table pool에 저장하기 위함입니다. 역시 cluster table처럼 각 pooled table은 logical 하기 때문에 실제 물리적인 db에 생성되지 않습니다. 물리적으로 생성되는 것은 pooled table을 모아 놓은 table pool 입니다. pool을 사용하는 이유는 database 한계보다 많은 table이 sap에서 필요하기 때문에 table pool을 사용함으로써 실제 db에 생성되는 table수를 줄여줍니다. 그리고 table pool은 10~1000개 정도 pooled table을 묶을 수 있고 각 pooled table은 10~100 개의 데이터를 저장합니다.
%% view table 이라는 것도 있는가요? transparent table, cluster table, pool table 세 종류로만 있는 것으로 아는데.. cluster와 pool의 차이점을 적어 놓았습니다. 아니라면 다시 댓글 달아주세요~
cluster table : logical 한 성격을 갖고 있어서 물리적으로 db에 table이 생성되지 않습니다. 여러 cluster table이 모여 하나의 table cluster를 형성합니다. 실제 물리적인 table은 table cluster 하나만 생성됩니다. 한 cluster table의 라인들은 primary 키들로 반드시 연결이 되어 있어야 하며 임의의 테이블의 한 row를 조회하게 되면 다른 연결된 cluster table까지 빠르게 읽을 수 있습니다. 모든 cluster table들이 primary key로 연결되어 있기 때문입니다) 즉, 많은 테이블의 내용들을 빠르게 검색하기 위한 목적으로 사용됩니다. 보통 table cluster은 1~10개의 cluster table을 포함하고 있으나 각 cluster table은 많은 데이터를 갖고 있습니다(BSEG, BSET등등)
pool table : 단순히 여러개의 테이블을 모아서 하나의 table pool에 저장하기 위함입니다. 역시 cluster table처럼 각 pooled table은 logical 하기 때문에 실제 물리적인 db에 생성되지 않습니다. 물리적으로 생성되는 것은 pooled table을 모아 놓은 table pool 입니다. pool을 사용하는 이유는 database 한계보다 많은 table이 sap에서 필요하기 때문에 table pool을 사용함으로써 실제 db에 생성되는 table수를 줄여줍니다. 그리고 table pool은 10~1000개 정도 pooled table을 묶을 수 있고 각 pooled table은 10~100 개의 데이터를 저장합니다.
%% view table 이라는 것도 있는가요? transparent table, cluster table, pool table 세 종류로만 있는 것으로 아는데.. cluster와 pool의 차이점을 적어 놓았습니다. 아니라면 다시 댓글 달아주세요~