(id,update)
要素が追加されていくだけのデータであればページング処理は簡単です。追加されたdateなどをキーにしてlimitするだけで出来ます。
しかしupdateをキーにしたい時などは上手いことしないと抜けが発生します。
まあやったことある人なら分かると思います。
elasticsearchのscrollAPIとか使えば出来ますが…あれスナップショットの有効期限とか設定する必要があるので好きじゃない。永続的に使いたい
id | update |
---|---|
3 | 3 |
2 | 2 |
1 | 1 |
id | update |
---|---|
3 | 3 |
2 | 2 |
id | update |
---|---|
1 | 4 |
3 | 3 |
2 | 2 |
(なし)
本当は以下のデータが欲しい
id | update |
---|---|
1 | 1 |
書き換えるのではなく追記方式(不変的な)にすればデータ的には残ってるので正常に取得出来るはず
効率の良いクエリがあるかは知らない(考えます)
id | update |
---|---|
1 | 4 |
3 | 3 |
2 | 2 |
1 | 1 |