역정규화

W·2024년 1월 17일
0

MSSQL

목록 보기
26/33

역정규화

Ref.
역정규화 wiki
역정규화


정의

역정규화(denormalization)는 이전에 정규화된 데이터베이스에서 성능을 개선하기 위해 사용되는 전략이다.

데이터베이스의 읽기 성능을 개선하려고 시도하는 과정이다.

장단점

장점

  • 읽기에 들어가는 부하나 비용을 줄여 성능을 높일 수 있다.

단점

  • 역정규화를 할 경우 반드시 시스템의 복잡도가 훨씬 높아지고, 이는 프로그램이 고장날 가능성일 높이는 요인임을 알아야 한다.
  • 정규화하기 전의 문제를 고스란히 갖게 되기 때문이다(데이터 중복, 역정규화하기 이전의 테이블들이 그대로 남아있음 등).
profile
타협하는 순간 발전이 없어

0개의 댓글