물리적 데이터 모델링
find slow query
SQL 질의 요청을 했는데 응답이 오래걸릴 경우 이 부분에 대해 log를 남기는 것
denormalization 역정규화
index 행의 대한 읽기 성능을 비약적으로 상승 대신 쓰기 성능을 비약적으로 희생시킴
application 캐시는 저장, 입력했을때 저장해둔걸 사용해서(캐시) 데이터베이스 부하를 막음
역정규화(denormalization)
정규화는 쓰기의 편리함을 위해서 읽기의 성능을 희생하는 것
정규화를 한 다음 역정규화를 하는 것이지 처음부터 역정규화를 하진 않음
역정규화 대상
1. 하나의 표 안에서 컬럼을 바꾸는 것
2. 하나의 표를 여러개의 표로 쪼개는 것
3. 테이블과 테이블 사이의 관계성을 조작해서 일종의 지름길을 만드는 것, 관계의 역정규화
조인을 안하면 시간이 훨씬 단축된다
역정규화는 성능을 위해서이다