차트 데이터를 순서대로 읽게하는 방식

유저가 먼저 온 순서대로 차트 데이터를 맨 위에서부터
하나씩 읽어오는 방식을 사용하고 싶은데 (중복이 되지 않도록)
뒤끝이 처음이다보니 어떤 것이 알맞은지를 모르겠어서 질문 드립니다.

  1. 트랜잭션을 이용해서 차트 데이터 맨 윗줄을 삭제
    차트를 이용하는 방법의 예제는 없나요? - 문의 게시판 / 차트/확률 - 뒤끝 커뮤니티 (thebackend.io)
var bro = Backend.Chart.GetOneChartAndSave("12345", "testID"); // 콘솔에 업로드하여 생성된 차트 id

JsonData json = bro .GetReturnValuetoJSON()["rows"];

//차트의 처음 row를 조회
string itemID =json[0]["itemID"]["S"].ToString(); // 차트에 있는 i 번째 itemID에 등록된 데이터 추출
string itemName = json[0]["itemName"]["S"].ToString(); // 차트에 있는 i번째 itemName에 등록된 데이터 추출

// 그 후 이 줄의 데이터를 삭제
  1. public 테이블 조작
    → public한 테이블에 해당 itemNum을 가진 데이터를 만들고
    유저가 접근할때마다 트랜잭션 사용 후 inDate로
    모든 유저의 데이터의 해당 Num값을 하나씩 증가하는 방식.
  • 유저의 수가 많아지면 렉이 걸리지는 않는지
  1. 뒤끝 펑션
    차트에 관련하여 질문드립니다. - 문의 게시판 / 차트/확률 - 뒤끝 커뮤니티 (thebackend.io)
  • 2번과 동일한 작업이지만 간단화를 한 것인지
  • 동일한 작업이라면 2번과 같은 문제가 발생하지는 않는지
  1. 그 외 다른 기능
    → Table은 유저마다 가질 수 있는 데이터지만
    공통으로 관리하는 하나의 데이터를
    모든 유저가 수정할 수 있는 그런 방법이 있는지에 대해 궁금합니다.
    이 방법이 된다면 그 데이터만 트랜잭션을 걸고 하나씩 증가시키면 되는지라 가능한지에 대해

안녕하세요 개발자님,
개발자님께서 원하시는 각 유저가 데이터를 겹치지 않고 가져오는 방법은 구현이 어려운 것으로 확인됩니다.

1번과 3번의 경우, 차트의 내용 변경은 제공하고 있지 않아 구현이 어려울 것 같습니다.
그 외 테이블을 이용하는 2,3,4번 같은 경우에는 유저가 적을 때에는 구현이 가능하지만 유저가 많아지는 경우, 데이터를 불러와 수정하는 동안 해당 유저가 데이터를 불러올 수 있기에 데이터의 겹침이 많이 발생할 수 있습니다.
(3번 문의에서는 보스레이드같은 공용 테이블 기능이 가능하다고 답하였지만 실제 구현에는 다소 무리가 있는것으로 확인되었습니다.)

따라서 공용테이블 기능은 구현이 불가능한 점 참고하여 주시면 감사하겠습니다.
만족스러운 답변 드리지 못하여 죄송합니다.