모델링 질문 드려도 될까요? 0 1 766

by 파카 [2015.04.06 21:50:00]


기존의 통계를 기반으로 정렬을 하는 페이징 쿼리가 있습니다.

예를 들면 

 

select id, count(*) cnt from table desc cnt

 

이런쿼리에서 cnt를 기준으로 정렬하여 페이징을 하는 것이죠.

최근에 데이터가 쌓이면서 이걸 배치로 돌려야할 필요성이 생겼는데요.

 

이런 배치성 데이터들을 따로 모아두는 모델링을 본적이 있습니다.

code 테이블이 거의 레퍼런스처럼 정해져 있듯이 배치 테이블을 관리하는 레퍼런스성 모델링이 있나요?

by 창조의날개 [2015.04.07 09:00:36]

 

통계 조회를 빠르게 하기 위해 집계 테이블을 따로 만드는 경우를 말씀하시는거 같군요..

 

일반적인 집계 테이블의 예로서 가입자 통계를 추출 한다고 하는 경우

일배치를 돌아서 어제 가입한 인원수를 통계 테이블로 만들어 두는거죠..

 

이때 성별이나 지역 같은 구분자를 넣는다면 좀더 다양한 통계를 만들수 있겠죠..

 

집계테이블 컬럼을 집계일자, 성별, 지역, 가입자수, 탈퇴자수 정도로 한다면...

사용자가 1월에 가입한 인원수를 조회 한다면 회원 테이블을 조회 하는 것보다

미리 만들어둔 집계 테이블에서 1월것만 sum 한다면 보다 빠른 데이터를 얻을 수 있겠죠..

 

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입