gpt4 book ai didi

php - 根据用户是否关注帖子来查询帖子的最有效方法

转载 作者:行者123 更新时间:2023-11-29 14:57:23 24 4
gpt4 key购买 nike

现在我有两个表,用于获取用户在 MySQL 中关注的帖子的时间线,即时间线和关注。

在“follows”表中,有“follows.follow_From”列和“follows.follow_To”列,用于显示关注者的来源。

在时间线表中,有一个“timeline.post_From”列,其中包含帖子作者的用户 ID。

仅当当前用户在“关注”表中具有“关注”时,从“时间轴”中选择所有帖子的最有效方法是什么?我目前正在使用 MySQL 数组,但我认为它效率不高。感谢您阅读本文并提供帮助!

最佳答案

我不是专家,它可能不是最有效的,但我猜:

  1. SELECT follow_To FROM 跟随 WHERE follow_From = 'user-id'
  2. SELECT * FROM 时间线 WHERETimeline.post_From =(上面的结果)

例如SELECT * FROM 时间线 WHEREtimeline.post_From IN(SELECT follow_To FROM 跟随 WHERE follow_From = 'user-id')

反之亦然肯定会更慢,因为你要处理更多的数据然后减少它。先把数据截下来再向上查找比较好。

关于php - 根据用户是否关注帖子来查询帖子的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4252074/

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