현재 회사에서 mstr이라는 리포팅툴로 페이징을 하려는 작업을 하고 있습니다.
그런데 이것이 필요한 테이블만 따로 생성해서 최대한 JOIN 작업을 줄여주는 과정을 거칩니다.
여기에서 문제가, 새로운 테이블을 생성할 곳으로 선택안이 3가지가 생겼습니다.
1) TABLE만 추가하는 것.
2) TABLE SPACE를 새로 생성해서 그곳에 작업하는 것.
3) 아예 DB인스턴스를 새로 추가하는 것.
이 중에서 어느것이 퍼포먼스가 좋게 나올지가 고민이 됩니다.
TABLE만 추가하는것은 자료가 적을경우는 제일 좋겠지만, 자료가 수백수천만건 이상이 처리될 곳이라서 그것은 안좋은 선택일것 같고, 제 생각에는 2, 3번중에 하나가 될 것 같은데 선배님들이 생각하시기에는 어느것이 제일 좋은 선택이 될까요?