기존 DB를 가지고 신규 개발 작업을 진행 중에 있습니다.
개발 작업 진행 중 1:N관계를 갖는 테이블(부모-자식 관계)이 존재하는데요.
추후 데이터를 가져올때 하나의 레코드셋만 가져오려고 부모 테이블에 신규 컬럼을 추가하여
역정규화를 진행 했습니다.
통계 데이터 작성 시 2개 데이터라 누적되더라도 1개의 레코드셋으로 보여줄려는 목적도 있습니다.
(이게 이해가 되실런지는 모르겠네요.ㅠㅠ)
그걸 본 회사분들은 좀 의아하게 생각하더라구요.
특정 조건으로 데이터 조회(select) 시 데이터를 다 가져오면 되는거 아니냐구요.
근데 저는 N개 row가 누적된 데이터를 모두 가져오고 싶지 않았습니다.
케이스마다 N개를 가져올수도 있고 1개를 가져올 수 도 있는데..무조건 N개를 데이터를 읽어야 하는 낭비를 해야하는건지가 의문이었습니다.
다른 분들은 이런 경우 어떻게 처리 하시는게 현명한지 경험자분들 의견 부탁 드립니다.
마지막으로 부모 테이블의 신규 컬럼이 추가되더라도 데이터가 변경될 가능성 매우 희박합니다.
감사합니다.