【发布时间】:2018-06-26 12:03:38
【问题描述】:
场景: 我正在显示一个记录表。它最初显示前 500 个,底部带有“显示更多”,然后返回下一个 500。
问题: 如果在初始显示和单击“显示更多”之间添加了 1 条记录,这将导致“按日期排序,偏移 500,限制 500”重叠 1 行。
我想“按日期排序,偏移到‘显示的最后一行的 ID’,限制为 500”
我的行 ID 是 UUID。我对实现相同结果的替代方法持开放态度。
【问题讨论】:
-
@Lashane 为什么向期望唯一数据的用户显示重复数据是个问题?
-
是的,为什么会出现问题?它是多用户环境,所以用户应该看到其他人的所有更新
-
假设限制为 5 并且在按下显示更多之前添加了 1 行,用户将看到“A、B、C、D、E、E、F、G、H、I”双 E。随着更新速度的提高或限制的减小,效果会变得更差。
-
我理解效果,你为什么认为它是问题?
-
如果您必须订购的唯一列是日期,那么即使表格没有更改,分页也会出错。
标签: postgresql