트랙잭션 컬럼 제한 문의

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

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

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

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

안녕하세요 게임 개발 초반에 트랜잭션 컬럼 개수 제한을 확인하지 못하고 설계를 진행해서 현재 저장시 컬럼이 최대 280~290개의 컬럼이 트랜잭션으로 저장되고 있습니다.

컬럼 개수 제한은 테이블당이 아닌 트랜잭션 1개당 개수가 맞을까요?

예를들어
테이블 1 : 80개
테이블 2 : 30개
테이블 3 : 70개

이렇게 트랜잭션으로 묶어 전송하면 총 180 컬럼으로 계산되는걸까요?

그리고 개수 제한 상향은 현재 고려되지 않고 있을까요?

현재 이 제한때문에 컬럼 개수를 늘릴수가 없어서 문의 드립니다.

안녕하세요, 개발자님.
트랜잭션 1회 요청에서 수정되는 전체 컬럼 수를 기준으로 컬럼 개수가 제한됩니다.
현재 컬럼 개수 제한 상향은 고려되고 있지 않으나,
트랜잭션의 특성상 DB 쓰기 처리량이 일반 게임 정보 삽입/수정에 비해 크게 발생하기 때문에,
처리하려는 row의 크기가 커지면 트랜잭션 대신 일반 호출을 이용하시는 것이 요금 면에서 효율적일 수 있습니다.
참고하여 이용해주시면 감사드리겠습니다.

데이터 특성상 일반 호출로 이용시 특정 호출이 실패하는 경우에는 문제가 생길 수 있어서 트랜잭션을 이용하는건데 일반 호출을 이용하는건 의미가 없을 듯 합니다.

트랜잭션 컬럼 개수 제한이 있는 이유가 따로 있을까요?

DB의 구조상 처리하는 데이터의 크기 및 컬럼 수가 제한되고 있습니다.