• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

싱글 테이블 전략과 JOIN

21.01.25 18:02 작성 조회수 115

0

안녕하세요 강사님.

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

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

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

정리하자면,

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

입니다.

감사합니다.

답변 2

·

답변을 작성해보세요.

1

ms-seo님의 프로필

ms-seo

질문자

2021.01.26

감사합니다.

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

0

안녕하세요. 민성님

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

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

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

감사합니다.