데이터베이스 질문

고객님의 문의에 답변하는 직원은 고객 여러분의 가족 중 한 사람일 수 있습니다.
고객의 언어폭력(비하, 조롱, 욕설, 협박, 성희롱 등)으로부터 직원을 보호하기 위해
관련 법에 따라 수사기관에 필요한 조치를 요구할 수 있으며, 형법에 의해 처벌 대상이 될 수 있습니다.

커뮤니티 이용 정책에 위배되는 게시물을 작성할 경우, 별도 안내 없이 게시물 삭제 또는 커뮤니티 이용이 제한될 수 있습니다.

문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.

  • 뒤끝 SDK 버전 :
  • 프로젝트명 :
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

현재 유저 별 인벤토리를 게임정보에 InventoryData라는 테이블 안에 2개의 컬럼으로 나눠서 관리하고 있습니다.
그런데 아이템을 소비하여 상점을 이용한다던가 스킬을 레벨업 한다던가 등으로 인벤토리 아이템이 필요할때마다
인벤토리 전체를 읽어야 한다는 점이 아쉽습니다. 수정할때도 하나의 컬럼만 수정하더라도 비용적으로는 2개의 컬럼을 수정한것과 동일하다고 예전에 답변을 받았어서 수정면에서도 아쉽고요…
그런데 이번에 나온 데이터베이스의 경우 where()로 특정 컬럼만 검색 및 수정 하는 경우 비용이 어떻게 측정되나요?
문서에서는 풀 스캔 하는 경우 속도만 느려진다라고 언급하고 비용적인 측면에서는 어떻게 되는지
이해가 잘 안가서요.

안녕하세요 개발자님,
데이터베이스도 게임정보와 동일하게 row 단위로 데이터 처리가 발생하게됩니다.
where 조건으로 특정 컬럼을 검색/수정할 수 있지만 근본적으로는 해당 row의 조회/수정을 진행하는 작업이기에,
row 단위로 Read Bandwidth와 Write Bandwidth 가 발생하게 됩니다.

호출 요금만이 발생되고, DB 요금이 발생하지 않는 클라우드 세이브 기능도 참고하여 이용해 주시면 감사하겠습니다.

좋아요 1