공부
SQL- 비정규화
파이드파이퍼
2024. 5. 17. 08:34
728x90
반응형
비정규화 -> 정규형에 부합하는 테이블을 정규형을 지키지 않게 바꾸는걸 의미
다양한 정규형은 테이블이 좋은지, 안 좋은지 판단 가능한 기준이라 했는데, 왜 잘 만든 테이블을 안 좋게 만들까?
-> 성능 개선을 위해서
정규형을 지키기 위한 기본적인 해법
1. 하나의 테이블을 여러 개로 나눔 -> 데이터베이스에서 원하는 데이터를 찾을 때는 join을 사용해 여러 테이블에 있는
데이터를 합치는 경우가 있음
정규화로 인한 데이터가 이곳저곳 많이 퍼져 있으면, 해당 데이터를 다시 수집할 때 속도가 느려질 수 있음.
비정규화를 할 시 이런 정보를 한 테이블에 저장할 수 있기 때문에 조금 더 빠르게 조회를 함
728x90
반응형