mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2024-09-06 19:31:55 +00:00
Reduce to-device queries for /sync. (#12163)
This commit is contained in:
parent
75574726a7
commit
0752ab7a36
1
changelog.d/12163.misc
Normal file
1
changelog.d/12163.misc
Normal file
@ -0,0 +1 @@
|
||||
Reduce number of DB queries made during processing of `/sync`.
|
@ -298,6 +298,9 @@ class DeviceInboxWorkerStore(SQLBaseStore):
|
||||
# This user has new messages sent to them. Query messages for them
|
||||
user_ids_to_query.add(user_id)
|
||||
|
||||
if not user_ids_to_query:
|
||||
return {}, to_stream_id
|
||||
|
||||
def get_device_messages_txn(txn: LoggingTransaction):
|
||||
# Build a query to select messages from any of the given devices that
|
||||
# are between the given stream id bounds.
|
||||
|
Loading…
Reference in New Issue
Block a user