db 적용 사례 (1) 썸네일형 리스트형 관계형 db vs 그래프 db에 대한 고민 신규 프로젝트를 진행하는 도중 db 설계한 내용을 시니어 개발자분께 보여드렸더니, 해당 도메인에 관계형 db를 사용 할 시 성능문제가 발생 할 수 있다는 피드백을 받았고, 그래프 db를 사용하는 것을 검토해보라는 피드백을 받아 내용을 정리해보려고 합니다. 먼저 그래프 db는 관계형 db와 아래와 같은 차이점이 있습니다. 새로운 속성 추가시 관계형 db 새로운 칼럼을 추가하고, 외래키 등을 이용해 연관관계를 맺어주고 제약조건 등을 설정해주는 과정을 거쳐야한다. 그래프 db 새로운 노드를 추가하고 다른 데이터와 연결해주는 과정만 거치면 쉽게 속성을 추가 할 수 있다. 처리 속도 관련 관계형 db 다른 테이블을 join해야 하는 경우가 많을시, depth가 깊어지게 될 시 성능에 대한 부담이 계속해서 증가한다.. 이전 1 다음