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

정규화를 하면 성능이 떨어진다던데요?

by jint 2026. 3. 14.

1. 정규화를 하면 성능이 떨어진다던데요?
특정 회사 데이터베이스엔 정규화가 안 된 설계를 종종 만난다. DB 설계자한테 물어보면 답변이 나뉜다.

1) 정규화 지키면 테이블 개수가 많아져 관리가 불편
-> 데이터 중복으로 발생하는 단점이 더 크고 관리하기 더 어려워짐

2) 정규화로 테이블 나누면 조회시 JOIN을 해야 한다. 따라서 복잡해진다.
-> SQL문에서 JOIN문은 기본적인 문법이다. 기본기가 부족한 사람이다.

3) JOIN을 많이하면 할수록 성능 저하 발생
-> 성능 측정시, 실제 성능이 저하되는 경우도 있다.
성능 개선은 기존에 측정한 것 기반으로 더 느려지기 전까지 하지 않는게 최선이다. 성능 개선의 필요성을 느끼면 반드시 측정 기반으로 한다.

4) 귀찮음
-> 변명이다.


2. 실전 지침
특별한 이유가 없다면 무조건 정규화 지켜 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

댓글