반정규화 자체나 문제 의미를 잘못 파악하셨습니다!
해당쿼리는 각 주문의 제품의 단가합계를 구하는 것으로, 현재 모델링으로는 각 제품의 단가를 합치기 위해 그루핑을 해야 해서 조회 성능상 손해를 보게됩니다ㅎㅎ
이때 주문에 단가합계를 아예 컬럼으로 만들어 놓는 반정규화를 하게되면 쿼리에서는 group by와 sum처리를 하지 않아도 됩니다!
단가합계는 주문에 새로만든 반정규화 컬럼을 그냥 읽으면 되니까요. 조회성능은 좋아지겠죠?
단, 무분별한 반정규화는 훨씬 더 심각한 데이터정합성에서 문제의 소지가 있습니다!
댓글목록 1
해당쿼리는 각 주문의 제품의 단가합계를 구하는 것으로, 현재 모델링으로는 각 제품의 단가를 합치기 위해 그루핑을 해야 해서 조회 성능상 손해를 보게됩니다ㅎㅎ
이때 주문에 단가합계를 아예 컬럼으로 만들어 놓는 반정규화를 하게되면 쿼리에서는 group by와 sum처리를 하지 않아도 됩니다!
단가합계는 주문에 새로만든 반정규화 컬럼을 그냥 읽으면 되니까요. 조회성능은 좋아지겠죠?
단, 무분별한 반정규화는 훨씬 더 심각한 데이터정합성에서 문제의 소지가 있습니다!