ホームページ  >  に質問  >  本文

php+mysql は、次回毎回、ID に基づいてループでデータをダウンロードします。

たとえば、テーブルの内容は

id ​​name

1 a

2 b

3 c

4 d

# です。 ##th 最初のダウンロード ID は 1

#最初のダウンロード ID は 2

最初のダウンロード ID は 3

最初のダウンロード ID は 4

id が 4 になった後は、再び 1 から始まり、無限にループし続けるため、高い同時実行性をサポートできる必要があります。

以前は、ID を別のテーブルに保存していました。ダウンロードするたびに、テーブルから最後の ID を読み取りました。データをダウンロードするときは、この ID よりも大きなデータが必要でしたが、同時実行性が高かったのです。 . 重複したデータがダウンロードされてしまい、別のテーブルを操作するのが少し面倒なのですが、他に良い方法はないでしょうか?

。。。。。。。。1722日前1058

全員に返信(3)返信します

  • junwind

    junwind2020-01-14 17:19:49

    最初に順方向にソートして最後の ID まで 1 ラウンドをダウンロードし、次に逆ソートして 1 ラウンドを最後の ID までダウンロードし、その後順方向で無期限に継続します

    返事
    0
  • 。。。。

    データベースをどのように設計するか?

    。。。。 · 2020-01-14 17:20:47
  • 。。。。

    。。。。2020-01-06 22:15:48

    最初のダウンロード ID は 1

    2 番目のダウンロード ID は 2

    3 番目のダウンロード ID は 3

    4 番目のダウンロード ID は 4

    返事
    0
  • キャンセル返事