공부

SQL- 비정규화

파이드파이퍼 2024. 5. 17. 08:34
728x90
반응형

비정규화 -> 정규형에 부합하는 테이블을 정규형을 지키지 않게 바꾸는걸 의미

 

다양한 정규형은 테이블이 좋은지, 안 좋은지 판단 가능한 기준이라 했는데, 왜 잘 만든 테이블을 안 좋게 만들까?

 

      -> 성능 개선을 위해서

 

정규형을 지키기 위한 기본적인 해법

1. 하나의 테이블을 여러 개로 나눔 -> 데이터베이스에서 원하는 데이터를 찾을 때는 join을 사용해 여러 테이블에 있는

데이터를 합치는 경우가 있음

 

정규화로 인한 데이터가 이곳저곳 많이 퍼져 있으면, 해당 데이터를 다시 수집할 때 속도가 느려질 수 있음.

비정규화를 할 시 이런 정보를 한 테이블에 저장할 수 있기 때문에 조금 더 빠르게 조회를 함

 

 

 

728x90
반응형