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:
1
changelog.d/15732.doc
Normal file
1
changelog.d/15732.doc
Normal file
@@ -0,0 +1 @@
|
||||
Simplify query to find participating servers in a room.
|
||||
@@ -27,8 +27,7 @@ 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)
|
||||
FROM current_state_events
|
||||
WHERE room_id = '!cURbafjkfsMDVwdRDQ:matrix.org' AND membership = 'join';
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user