트랜잭선 maximum allowed size 관해 질문

현재 수많은 트랜잭션을 담고 서버에 업데이트를 보내면
Invalid UpdateExpression: Expression size has exceeded the maximum allowed size
현상이 발생하는데

이거때문에 서버에 요청을 보내려면 분할을 해서 보내야합니다
근데 분할을 해서 1개의 요청이 3개로 분리가 됐을 때 1, 2번 요청은 성공했으나 3번요청이 실패했을 때
앱을 재실행하면 3번이 적용이 안되는 현상이 발생할 수 있는데

이거때문에 서버에 인덱스 하나 저장해놓고
1번요청 성공하면 2,
2번요청 성공하면 1,
3번요청 실패해서 0이 안되면

앱을 재실행해서 인덱스 분석 체크 후 3번요청 수행
이렇게 상당히 복잡하게 처리를 해야 합니다

이에 대한 더 깔끔한 대처방법이 있나요?

안녕하세요, 개발자님.
문의하신 내용을 토대로 확인한 결과, 저희 측에서 제공하는 용량을 초과하는 경우 트랜잭션의 기능은 정상적으로 동작하지 않을 수 있습니다.
이에, 현재의 환경에서는 말씀하신 대로 진행하는 방법 외에는 다른 대안을 안내드리기 어렵습니다.
데이터 저장을 더 간결하고 효율적으로 축소해야 할 것으로 보입니다.
감사합니다.