본문 바로가기
강의 실습/비전공자도 이해할 수 있는 DB 설계 입문 실전

역정규화는 언제하나요?

by jint 2026. 3. 14.

1. 역정규화란?
역정규화 : 성능 향상을 위해 정규화된 DB를 다시 중복을 허용하는 형태로 변경하는 과정


2. 역정규화는 언제 하나요?
정규화로 인해 비효율적으로 SQL문을 실행시켜 성능이 느려질 때, 최대한 고쳐봐도 성능이 개선되지 않을 경우 역정규화를 최후의 수단으로 고려한다.

역정규화는 매우 제한적으로 사용해야 하고, 데이터 중복으로 인한 이상현상(데이터가 잘 못 관리되는 현상)이 발생하지 않도록 큰 노력을 기울여야 한다.

역정규화 사례 : https://medium.com/@innerbit/when-and-how-you-should-denormalize-a-relational-database-75047344ebac

 

When and How You Should Denormalize a Relational Database

Website speed is a priority for businesses.

medium.com


-> DB 설계를 자유자재로 하고 서비스 배포 경험도 많이 쌓였을 때 학습해도 늦지 않다.


참고링크 : https://www.inflearn.com/course/%EB%B9%84%EC%A0%84%EA%B3%B5%EC%9E%90-db-%EC%84%A4%EA%B3%84-%EC%9E%85%EB%AC%B8?cid=335049

 

비전공자도 이해할 수 있는 DB 설계 입문/실전| JSCODE 박재성 - 인프런 강의

현재 평점 4.9점 수강생 1,518명인 강의를 만나보세요. 비전공자 입장에서도 쉽게 이해할 수 있고, 실전에서 바로 적용 가능한 'DB 설계 입문/실전' 강의를 만들어봤습니다! 복잡한 개념을 몰라도

www.inflearn.com

댓글