역정규화
정규화(사람이 데이터 관리하기 편한 방식)된 데이터 구조에서 성능 지향적인 데이터 구조로 변경
컬럼 추가하여 Join 제거
Before
After
- join 할 필요 없이 tag_name에 컬럼을 추가.
- 데이터 중복 발생
테이블 추가하여 Join 제거
Before
After
- 관계를 표현하기 위한 테이블 추가. Join 할 필요 없이 topic_tag_relation에 접근하여 원하는 데이터 가져옴.
컬럼 추가하여 계산 제거
Before
After
- 미리 계산된 값을 컬럼에 추가
컬럼 기준으로 테이블 분리
Before
- description을 조회하는 경우가 많아서 성능 지연 발생
After
로우 기준으로 테이블 분리
Before
After