【问题标题】:Cursor based pagination and UUID基于光标的分页和 UUID
【发布时间】:2017-06-02 23:58:23
【问题描述】:

我正在考虑实现 UUID 来代替自动增量 ID,并且想知道是否或如何将基于光标的分页与 UUID 集成。

通过简单的自动增量,我可以简单地在当前 ID 上添加/减去以找到我的下一个/上一个,但使用 UUID 是不可能的。

在时间戳列上使用光标作为 created_on / modified_on 是否更有意义?

我正在使用 Laravel 4,PhpLeague\Fractal (https://github.com/thephpleague/fractal) 并正在考虑引入 Rhumsaa\Uuid (https://github.com/ramsey/uuid)

【问题讨论】:

    标签: php laravel-4 pagination thephpleague thephpleague-fractal


    【解决方案1】:

    理想的情况是有一个带有自动日期时间/时间戳的列并将其用作光标目标。但是请记住在该字段上具有适当的索引。

    【讨论】:

    • 如果一些用户同时插入怎么办?
    • 我所做的是使用时间戳和 UUID 来生成游标。然后在需要时我可以使用该时间戳和 UUID 进行解码并在查询中使用它,以便我的光标始终是唯一的
    猜你喜欢
    • 2021-04-09
    • 2018-11-30
    • 2019-04-21
    • 2017-08-16
    • 1970-01-01
    • 2023-03-12
    • 2015-07-06
    • 2021-03-16
    • 2020-06-04
    相关资源
    最近更新 更多