안녕하세요~
회원은 마이페이지에서 전체 구매내역을 관리자페이지에서는 전체 판매내역을 보여주려합니다.
현재 DB 구성은 아래처럼 월별로 테이블이 구성되어있습니다.
...
PayTbl_201212
PayTbl_201301
PayTbl_201302
PayTbl_201303
PayTbl_201304
PayTbl_201305
PayTbl_201306
PayTbl_201307
이런 경우에는 어떻게 전체 리스트를 구성하시나요?
월별로 검색하는건 검색월로 테이블네임을 가져오면 될텐데..
전체 리스트 같은 경우 이 많은 테이블을 조인해야하는건지
최초 테이블 부터 마지막 월 테이블까지 루프로 돌려야할지..
제가 워낙 초짜이다보니.. 막막하네요 ㅠㅜ
고수님들께서 팁을 좀 부탁드립니다.
그럼 우울한 날씨에 건강 조심하세요~~
Comment 7
-
나는짱이야
2013.07.16 12:47
-
파인드쿠폰
2013.07.16 17:09
네.. 답변 감사합니다.
사실 결제테이블당 데이터(매월 데이터)가 평균 3~4만개정도 됩니다.
그럼 이 테이블을 지금처럼 나누는 것이 나을까요?
아님 다 합쳤다가 1년에 한번씩으로 나누는게 나을까요?
지금까지 쌓인 데이터를 합쳐보니 대략 20만개 정도 됩니담..
1년정도 데이터가 쌓이면 40~50만개 될 거같은데...^^;;
-
건우아빠
2013.07.16 13:08
이미 저렇게 구성이 되어 있다면 방법은
1. 뷰를 만드시고 뷰에 union all로 각 테이블를 붙이시는 방법. 뷰는 새로운 테이블이 생성 되면 뷰는 수정을 하셔야 겠죠 .
2. 집계테이블을 만드시고 각 테이블 트리거시 집계테이블에 밀어 넣는 방법.
그렇게해서 집계뷰 , 집계테이블을 조회 하시면 되지 않나요...
-
파인드쿠폰
2013.07.16 17:08
네.. 답변 감사합니다.
사실 결제테이블당 데이터(매월 데이터)가 평균 3~4만개정도 됩니다.
그럼 이 테이블을 지금처럼 나누는 것이 나을까요?
아님 다 합쳤다가 1년에 한번씩으로 나누는게 나을까요?
지금까지 쌓인 데이터를 합쳐보니 대략 20만개 정도 됩니담..
1년정도 데이터가 쌓이면 40~50만개 될 거같은데...^^;;
-
건우아빠
2013.07.16 18:40
이미 나눠져 있다면 이걸 수정을 하실려면 어플단까지 수정을 하셔야 하는데...
집계테이블을 만드시고 트리거로 처리하셔도 크게 문제는 안될듯 합니다.
뷰로 하셔도 별문제는 없지 않을까 보구요....
뷰로 해보시고 문제가 심각해지면 그때가 집계테이블로 가셔도 무리는 없을듯 하네요...
아무튼 수정 범위를 보시고 판단하세요.. 자료건수로는 큰 무리는 없을듯 합니다....
-
파인드쿠폰
2013.07.17 16:01
님.. 친절한 답변 진심으로 감사드립니다.
귀찮으시겠지만ㅠㅜ 마지막으로 질문하나만 더 드리겠습니다^^;;
반대로 접속로그는 하나의 테이블로 구성되어있는데
이건 월별 또는 년별로 나누는게 나을까요? 아님 지금 상태로도 괜찮을까요?
매월 평균 4만개의 데이터가 들어갑니다. 년으로 따지면 50만개정도 되겠네요..
-
무념
2013.07.19 15:20
로그성 데이타를 계속 조회한다는건 좋지 않죠.
저같은 경운 마케터 및 기획자와 협의하여 필요한 데이터가 뭔지 정리합니다.
마감 후 새벽 정도에 전일자에 대한 통계데이터를 추출해서 저장합니다.
관리자에게는 이 데이터를 보여줄뿐이죠.
저렇게 하면 당연히 안될꺼 같네요.
추천 드리는 방법은 통계 DB를 따로 만들어서 테이블 구성을 업무 흐름에 구성한다음에 해당테이블에 데이터를 입력하는 스크립트 매일 JOB을 수행하면 되지 않을까요?