Quali sono le reazioni più comunemente usate nella tua community?

Ah. UNION ALL è il modo giusto per eseguire questa query poiché stai contando due cose molto diverse. La mia query necessita di un outer join per coprire i post che non hanno una voce in discourse_reactions_reactions. Aggiungerlo ha causato il timeout della mia query, quindi non posso verificare che risolva il problema. Union è comunque la risposta giusta qui.

Sono un po’ curioso se post_actions possa contare eccessivamente i like. Tiene conto delle persone che mettono like a un post e poi rimuovono o cambiano quella reazione?

Ho dovuto cambiare ‘heart’ in ‘+1’ nella query poiché abbiamo usato :+1: per i nostri like a College Confidential. Ecco il mio risultato da quella query:

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 Mi Piace