안녕하세요.
현재의 테이블이 너무 복잡합니다. 솔직히 뭐가 뭔지도 모르는데 그냥 이렇게 수정을 할려고 하고 있습니다.
디비가 너무 엄청나서..도대체가.
현재 한 화면을 보여주기 위해서 여러가지의 테이블을 참조해야 합니다.
그렇게 하다보니 화면 출력에 시간이 너무 걸리더군요.
그래서 Materized를 사용하기로 해서....시간을 단축 시키는데는 성공하였으나,
실제 테이블이 갱신, 삭제, 추가가 되어도 반영이 되지 않은 데이터가 검색 되는군요. ㅜ.ㅠ
그래서 Trigger를 사용해야 한다는것 까지는 알겠는데,
현재 Materized에 의해 생성한 데이터가
예를 들어
Table A, B, C (Join) ----> View 1
Table D, E (Join) ----> View 2
View1, View 2 (Join) ----> View 3
Table F, G, H (Join) ----> View 4
Table I, J (Join) ----> View 5
View1, View 2 (Join) ----> View 6
View3, View 6 (Join) ----> View 7
여기서 만들어지는 View7의 검색결과를 그데로 Materized에 의해 생성하였죠.
(create table mateTest as select * from View 7)
이런 경우에도 Trigger 사용이 가능한지가 알고 싶습니다.
그럼 답변 부탁 드리겠습니다.
|