你们社群中最常用的反应是哪些?

啊。UNION ALL 是执行此查询的正确方法,因为您正在计算两件截然不同的事情。我的查询需要一个外部连接来覆盖在 discourse_reactions_reactions 中没有条目的帖子。添加该连接导致我的查询超时,因此我无法验证这是否解决了问题。无论如何,UNION 都是这里的正确答案。

不过,我有点好奇 post_actions 是否会重复计算点赞。它是否考虑了用户点赞帖子然后移除或更改该反应的情况?

我需要在查询中将“heart”更改为“+1”,因为我们在 College Confidential 使用了 :+1: 作为我们的点赞。这是我从该查询得到的结果:

reaction count
:+1: 2089798
:mending_heart: 28167
:100: 27070
:heart: 24676
:tada: 24055
:rofl: 16778
:astonished: 5325
:bulb: 4590
:angry: 3547
:smile: 3078
:joy: 2623
:sob: 2443
:wink: 369
:heavy_check_mark: 43
2 个赞