Remove extra `current_state_events` join
This commit is contained in:
parent
d79caed493
commit
003267bfcd
|
@ -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:
|
||||||
|
|
Loading…
Reference in New Issue