我关注Pagination Done the Right Way,date
为news
订购。
我想通过created_at
(timestamp
)订购posts
(如Facebook帖子)。
根据PostgreSQL Date/Time Types,timestamp
的分辨率为1微秒。
然而,API的客户端只需要(显示)整秒。
那么,在插入新帖子时,默认情况下我应该将created_at
舍入到整秒(使用CURRENT_TIMESTAMP(0)
)吗?
这样,为了获得下一页,客户端可以简单地将收到的最后一篇帖子的created_at
timestamp
(在整秒内)发送回REST API服务器。
否则,客户端必须知道收到的上一篇文章的确切created_at
timestamp
(下至微秒)。
有没有理由在数据库中存储确切的微秒(特别是如果它们从未发送到客户端)?对Facebook(或Instagram)帖子这样的东西来说,还不够精确吗?