Rename index for faster database restore #455

Merged
floatingghost merged 2 commits from ilja/akkoma:rename_index_for_faster_restore into develop 2023-02-26 21:58:57 +00:00

2 commits

Author SHA1 Message Date
ilja
3b634dcbe7 Remove the note about activities_visibility_index
Some checks are pending
ci/woodpecker/pr/woodpecker Pipeline is pending
We renamed another index is the previous commit so that this work-around isn't needed any more
2023-02-26 14:38:14 +01:00
ilja
8b2adc4fb4 Rename users_ap_id_COALESCE_follower_address_index for faster db restoration
By default Postgresql first restores the data and then the indexes when dumping and restoring the database.
Restoring index activities_visibility_index took a very long time.
users_ap_id_COALESCE_follower_address_index was later added because having this could speed up the restoration tremendously.
The problem now is that restoration apparently happens in alphabetical order, so this new index wasn't created yet
by the time activities_visibility_index needed it.
There were several work-arounds which included more complex steps during backup/restore.
By renaming this index, it should be restored first and thus activities_visibility_index can make use of it.
This speeds up restoration significantly without requiring more complex or unexpected steps from people.
2023-02-26 14:33:17 +01:00