회원 가입 및 로그인을 위한 테이블 설계 - RastaLion's IT Blog
많은 데이터 베이스 이론들이 정규화의 필요성을 강조한다.
3정규화: 이행종속성 제거 ← 여기까지는 최소한 해줘야됨
BCNF: 후보키가 아닌데 결정자인것 분리 ← 여기까지 구현하는게 최상으로 좋음
다음의 테이블 조회 로직을 보면 Row를 통으로 불러오기 때문에 컬럼이 많을수록 Join에서 성능 저하가 발생하게 된다.
<aside> 💡 유저 테이블의 경우, 한번 구성을 하게 되면 모든 서비스에서 참조하는 테이블이다. 따라서 불필요한 컬럼이 많을 수록, 시스템 전체의 성능 저하 발생을 야기한다.
</aside>