matrix-org / synapse

Synapse: Matrix homeserver written in Python/Twisted.
https://matrix-org.github.io/synapse
Apache License 2.0
11.82k stars 2.13k forks source link

Speed up deleting to-device messages task #16318

Closed erikjohnston closed 1 year ago

erikjohnston commented 1 year ago

Currently if we need to delete a large number of rows we'll delete 100 each time the task is rerun, which is once a minute.

Instead of that, let's just do the batched deletions in a loop.