비버팩토리

개발하다가 문뜩 생각난건데요

이건 그냥 개발하다보니 생각 나는건데요

예를들어서 커스터마이징 하는데 게시글에 항목 옵션이 객관식으로 많다보니 이것들을 제이슨으로 만들어서 디비에 저장한게 나을지 아니면 디비 테이블에 필드를 항목 옵션 수 만큼 생성해서 넣는게 나을지 고민되네요

지금은 배열로 좀 처리해서 해놨는데 생각보다 어렵네요 

개발 막바지이긴한데 거의다 됐어요 여기서 배열로 하니까 약간 버벅인거 빼고는 초반 접속때만 그러고 게시글 많아지면 속도가 느려질건가 의구심 생기네요

|

댓글 6개

직접조회가 아니면 json으로 때려 넣으세요.
버전이 높아지면서 json은 당연한 컬럼타입이 되었고

nosql도 json document 구조 그대로 사용합니다.
비정형폼을 db 정규화하는것 자체가 이미 오버헤드 아닐까요.
@솔그루 아~ 제이슨 넣어서 배열로 쓰는게 낫다는거죠?
@리오닥터 table 의 column 타입을 json 으로 만들고, 입력하면 됩니다.
mysql / mariadb 에서 json 구조인 경우 별도의 조건식도 쓸수 있어서,, json 으로 넣어도 사용하는데는 아무런 불편함이 없습니다.

별개의 테이블을 하나 더 만들어야 하는 구조도 그냥 1개 테이블 구조로 유지할수 있습니다.
그누보드 처럼 하나의 테이블을 확장해서 쓰는 형태라면, 필드수가 무한정 늘어나는것보다는 그냥 json 컬럼에 모든 데이타를 넣는게 좋습니다.
@솔그루 넵 조언 감사해요
좋은 팁
검색이나 재활이 필요한 답변항목이라면
db에 값으로 개별적으로 (가급적 레코드로) 존재하게 만드는게
검색이나 활용측면에서 좋습니다

일회성이라면 json이라도 무방합니다

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고