인프런 커뮤니티 질문&답변

ms-seo님의 프로필 이미지
ms-seo

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

싱글 테이블 전략과 JOIN

작성

·

176

0

안녕하세요 강사님.

한 가지 궁금한 점이 있어 질문드립니다!

단일 테이블이 속도적 이점으로 인해 사용한다고 하셨는데요. 이게 어느 정도의 규모까지 허용이 되는가가 궁금합니다.

강사님의 예제와 Book, Album 적은 개수의 테이블만 존재할 경우에는 사용이 유리하다는 것은 확실한데 이제 점점 테이블이 많아지면 많아질수록 Item 테이블의 column의 개수가 많아져 관리가 힘들다고 생각되는데요. 이 경우에는 그냥 JOIN을 사용하는 것이 바람직한가요? 아니면 선택의 차이인가요?

정리하자면,

어느 정도의 규모까지가 싱글 테이블 전략을 사용할 것인가? 선택의 차이인가?

입니다.

감사합니다.

답변 2

1

ms-seo님의 프로필 이미지
ms-seo
질문자

감사합니다.

적은 데이터는 의미 없다는 뜻이군요 ㅎㅎ

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 민성님

이 부분은 시스템마다 다르고, 상황마다 다릅니다.

그런데 어떤 선택을 하든간에 데이터가 수천만 Row 정도는 되어야 둘을 비교하는게 의미가 있습니다.

따라서 필요한 성능 요구사항에 맞추어 성능테스트를 진행하고, 결정해야 합니다.

감사합니다.

ms-seo님의 프로필 이미지
ms-seo

작성한 질문수

질문하기