gpt4 book ai didi

database-design - 确定用户是否查看过数据的最佳方法

转载 作者:行者123 更新时间:2023-12-02 06:46:11 25 4
gpt4 key购买 nike

确定用户是否查看了一条数据的最佳方法是什么,例如对评论的更新。我想到的两个解决方案是这些....

  1. 使用单独的表,每个用户各占一行,并在上次查看项目时插入正在查看和插入的数据 ID。

  2. 使用同一个表,当项目更改时为每个用户添加一行,并在用户实际查看数据时删除该行。

这两种方法都解决了问题,但在解决方案 2 中,表的最大行数在最坏情况下与解决方案 1 相同,没有人查看任何内容,最多只有 0 行,所有内容都已查看。我知道在解决方案 2 中您无法确定它的查看时间。

想法?

编辑:我以评论更新为例。在实际应用中,不会期望新用户查看或读取旧数据。这对他们来说毫无意义,因为他们刚刚加入。

最佳答案

必须是选项 1:

表一(评论)

  • 评论编号
  • 评论

表 2(comment_view)

  • 评论编号
  • 用户编号

选项 2 不起作用,因为每个用户都会将所有现有评论“标记为已读”。

关于database-design - 确定用户是否查看过数据的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/297048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com