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)) SELECT COUNT(DISTINCT substr(out.user_id, pos+1))
FROM ( FROM (
SELECT SELECT
rm.user_id AS user_id, user_id AS user_id,
instr(rm.user_id, ':') AS pos instr(user_id, ':') AS pos
FROM room_memberships as rm FROM room_memberships
INNER JOIN current_state_events as c ON rm.event_id = c.event_id
WHERE c.type = 'm.room.member'
) as out ) as out
""" """
else: else: