gpt4 book ai didi

java - 如何使用数据库在服务器端管理帖子、评论、喜欢和不喜欢?

转载 作者:搜寻专家 更新时间:2023-10-30 20:27:20 25 4
gpt4 key购买 nike

我正在将用户的帖子和评论功能添加到我的 Android 应用程序中,对此我想了很多,在我看来,有两种方法可以实现:

  1. 为每个新帖子创建一个表,让它保存评论、喜欢、不喜欢
  2. 创建 2 个数据库,第一个用于保存 Postsid 和评论 ID,第二个用于保存具有给定 ID 的原始评论。

首先是更容易和更舒适,但是 MYSQL 数据库是否能够很好地处理其中太多的表,或者有更好的方法吗?

我还需要给帖子大约 24 小时的生命周期,有什么办法吗?

最佳答案

我认为更好的解决方案是拥有 3 个表:

  • 用于帖子(字段:id、long varchar)
  • 喜欢/不喜欢(字段:id、postID、表示喜欢/不喜欢的 int 或 2 个字段)
  • 用于评论(字段:id、postID、long varchar)

所有这些都非常易于管理(您可以通过 1 个查询检索所有帖子、喜欢/不喜欢和评论)。也许它易于开发,但在数据库使用方面的性能并不好。这样做你可以在评论中实现喜欢不喜欢。

如果你使用 innoDB 作为引擎,如果关系定义明确,你可以在级联上删除/更新

您可以使用 mySQL 定义计划作业,以便每天删除所有信息: How to schedule a stored procedure in MySQL

关于您的问题的另一个好主意: MySQL give rows a lifetime

敬礼!

关于java - 如何使用数据库在服务器端管理帖子、评论、喜欢和不喜欢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25545836/

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