Remove redundant `room_memberships` join to find participating servers in a room (#15732)

Spawning from https://github.com/matrix-org/synapse/pull/15731
This commit is contained in:
Eric Eastwood 2023-06-07 11:45:16 -05:00 committed by GitHub
parent 5c24d7b9eb
commit 195b6a298d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 3 deletions

1
changelog.d/15732.doc Normal file
View File

@ -0,0 +1 @@
Simplify query to find participating servers in a room.

View File

@ -27,9 +27,8 @@ What servers are currently participating in this room?
Run this sql query on your db:
```sql
SELECT DISTINCT split_part(state_key, ':', 2)
FROM current_state_events AS c
INNER JOIN room_memberships AS m USING (room_id, event_id)
WHERE room_id = '!cURbafjkfsMDVwdRDQ:matrix.org' AND membership = 'join';
FROM current_state_events
WHERE room_id = '!cURbafjkfsMDVwdRDQ:matrix.org' AND membership = 'join';
```
What users are registered on my server?