Remove extra `current_state_events` join

This commit is contained in:
Eric Eastwood 2023-06-06 22:13:49 -05:00
parent d79caed493
commit 003267bfcd
1 changed files with 3 additions and 5 deletions

View File

@ -132,11 +132,9 @@ class RoomMemberWorkerStore(EventsWorkerStore, CacheInvalidationWorkerStore):
SELECT COUNT(DISTINCT substr(out.user_id, pos+1))
FROM (
SELECT
rm.user_id AS user_id,
instr(rm.user_id, ':') AS pos
FROM room_memberships as rm
INNER JOIN current_state_events as c ON rm.event_id = c.event_id
WHERE c.type = 'm.room.member'
user_id AS user_id,
instr(user_id, ':') AS pos
FROM room_memberships
) as out
"""
else: