プロパティoffsetとcountを受け取る REST サービスとメソッドがあります。
URLの例:blablabla?offset=10&count=10
無限スクロール用のデータを選択していて、サイトに多くのユーザーがいるとします。下にスクロールすると、データベースに新しいアイテムがあり、オフセット10 を選択してカウント10 を選択すると、新しい 10 個のアイテムがあるので、同じものを選択します。データ。MySQL には、それを防ぎ、正しく選択するためのトリックがありますか?
データを定義済みの再現可能な順序に並べます。つまり、並べ替えるたびに順序が安定する日付やIDなどで並べ替えます。次に、リストの最後のアイテムの日付/ID/その他を「オフセット」として使用します。
bla?last=12345&count=10
SELECT *
FROM foo
WHERE id < [last id]
ORDER BY id DESC
LIMIT [count]
この場合、ID を使用するときは、ID が常に増加していることを確認して、新しいレコードが常に古いレコードよりも高い ID を持つようにする必要があります。または、別の基準を使用してソート/オフセットします。