찾다

 >  Q&A  >  본문

php+mysql 높은 동시성 중복을 피하기 위해 ID를 기반으로 루프에서 데이터를 다운로드하는 방법(인터페이스)

예를 들어 테이블 콘텐츠는

id name

1 a

2 b

3 c

4 d

첫 번째 다운로드 ID는 1입니다.

두 번째 다운로드 ID는 2

세 번째 다운로드 ID입니다. 3입니다

네번째 다운로드 ID는 4

ID가 4가 된 이후에는 다시 1부터 시작해서 계속 무한루프를 지원해야 합니다!

이전에는 다운로드할 때마다 테이블에서 마지막 ID를 저장하곤 했는데, 데이터를 다운로드할 때 이 ID보다 큰 데이터만 필요했습니다. 하지만 동시성이 높으면 중복이 발생합니다. 데이터가 있는데 다른 테이블을 조작하는 게 좀 번거롭네요. 혹시 다른 좋은 방법이 있으신가요?

。。。。。。。。1755일 전1073

모든 응답(1)나는 대답할 것이다

  • 小可耐

    小可耐2020-02-12 12:37:34

    지연 또는 array_unique를 추가하십시오. 가장 중요한 것은 중복 데이터를 다운로드하지 않고 사용하기 위해 ID를 다운로드하지 않는 것입니다.

    회신하다
    0
  • 취소회신하다