요즘 postgresql이랑 오라클등 rdb에서도 json타입 어트리뷰트를 지원하는데
nosql이 가벼운 이유가 이런 유연한 스키마에서 오는점도 있지만
하나의 데이터에 죄다집어넣어서 랜덤읽기를 최소화하는게 크다고 생각하거든
rdb였으면 1000개 읽어올거
키값쌍 nosql은 하나만 딸깍 읽어오면된다 이거야
(그래프형 db는 또 그것만의 장점이있으니 빼고)
그렇다면 결국 rdb에서 제약조건을 최소화하고 json타입의 어트리뷰트에 데이터집어넣는거랑 크게 성능차이가 안나지않나?
rdb에서도1000개의 데이터를 insert하는게 아니라
데이터가 추가될때마다 1개의 데이터의 json형 어트리뷰트를 update치는식으로하면
nosql과 비슷한 성능을 누릴수있지않을까
사실json타입을 쓴다는거 자체가 이미 순수rdb는 아니겠다만
익숙한 rdb에 nosql을 섞는 절충안이 어떨까싶음
그거 내부적으로 복사 라는 과정이 있어서 비효율적이지 않나?
그냥 간단하게 과정 하나 더 추가되서 쓰지 말라 이렇게 기억함
json데이터를 받아서 다시 파싱해서 값집어넣고 텍스트로다시변환 뭐그런거? 근데 postgresql의 jsonb라는 타입은 단순 텍스트로저장하는게 아니라 인덱스로도 쓸수있다던데 좀 다르지않을까
@밀우 존나 예전에 공부하고 치워뒀던거라 기억이 안나노