최근 면접에서 받았던 질문인데

Q. 프로젝트에서 MongoDB(NoSQL) 쓰셨던데, 왜 RDB
가 아니었나요?
A. 일배치로 발생하는 쓰기 말고는 전부 읽기 작업이라 워 크로드 고려해 Mongo 썼어요. 실시간 트랜잭션과 정합성 이 중요했다면 RDB 썼을 것 같아요


Q. RDB 는 그럼 읽기 집약적인 워크로드에서는 좋지 않나 요? 읽기 성능 올리려면 어떻게 해야해요?
A. 인덱스 걸고, 그거로도 부족하면 테이블 파티셔닝할 것 같아요


Q. 그럼 10억건 RDB 에 저장되어있을 때 읽기성능 올리려 면 어떻게 해야해요?
A. (??? 인덱스랑 파티셔닝 말고 또 있나? 왜 같은결의 질 문이 또 들어오지?) 어어... 인덱스... 파티셔닝... 어버버


Q. 네~ 알겠습니다
마지막 질문은 병목이 되는 지점이 뭐냐고 역질문을 하면서 티키타카 해야하는 질문인가요?
아니면 정답이 있는 질문인가요?