RDB에 비정형 데이터를 저장해도 괜찮은 경우

실무에서 이게 생각보다 수요가 좀 있더라고

예를 들어 게시글 테이블이 board인데

특정 게시글에서만 기타정보1, 기타2, 기타3, ...기타10을 추가하고 싶을 때

모든 칼럼으로 추가하자니 너무 유동적으로 경우의 수가 많고

이런 경우엔 json 문자열형태로 text 타입 칼럼에 하나에 밀어넣음
(최신버전이라면 json 타입 자체가 지원되긴 합니다)

다만, 이러한 경우 탐색 그래프가

게시글 식별 -> json 칼럼 추가 조회 방향으로만 흐르는 경우만 쓰는게 좋음

특정 json 값을 갖는 게시글을 뽑아줘 이러한 경우엔 적합하지 않음

RDB에서 추구하는 방향은 아니지만 실무에선 타협해서 씁니다
비정형데이터를 저장하기 위해 몽고디비를 추가로 구축해서 쓰는건 오버엔지니어링이거든요..

인사이트가 되셨길 바랍니다