mirror of
https://github.com/discourse/discourse.git
synced 2025-05-31 00:27:58 +08:00
FIX: Optimize a slow query when mentioning groups in chat messages (#24103)
This commit is contained in:

committed by
GitHub

parent
2a75656ff2
commit
faac6773c5
@ -51,7 +51,8 @@ module Chat
|
||||
end
|
||||
|
||||
def group_mentions
|
||||
chat_users.includes(:groups).joins(:groups).where(groups: mentionable_groups)
|
||||
mentionable_groups_ids = mentionable_groups.pluck(:id)
|
||||
chat_users.includes(:groups).joins(:groups).where("groups.id IN (?)", mentionable_groups_ids)
|
||||
end
|
||||
|
||||
def here_mentions
|
||||
|
Reference in New Issue
Block a user