HarukiIdo / go-techblog

個人用テックブログサイト
0 stars 0 forks source link

ページネーション #3

Open HarukiIdo opened 2 years ago

HarukiIdo commented 2 years ago

設計ポイント

オフセットベース

offset 何軒目から取得するか?
page 何ページ目から取得するか?
limit 何件取得するか?

タイムベース

since 検索対象日時From
until 検索対象日時To
limit 何件取得するか?

カーソルベース

cursor ソード可能なID
limit 何件取得するか?

SQL

SELECT description, posted_by, posted_at
 FROM tweets
 WHERE cursor < ?
 LIMIT 10
 ORDER BY cursor DESC

参考資料

https://scrapbox.io/kawasima/%E3%83%9A%E3%83%BC%E3%82%B8%E3%83%8D%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3