]> cat aescling's git repositories - mastodon.git/commit
Merge indexes for reblog on statuses table (#5831)
authorunarist <m.unarist@gmail.com>
Mon, 27 Nov 2017 19:22:27 +0000 (04:22 +0900)
committerEugen Rochko <eugen@zeonfederated.com>
Mon, 27 Nov 2017 19:22:27 +0000 (20:22 +0100)
commit7fb850e987c92a6b863cc1f66a6ec7318460f1de
tree95bea17ae5fba5b7b7071f510c5f60d353651efe
parent1c5b0e333464d8da3de73e4886502c816cb8173e
Merge indexes for reblog on statuses table (#5831)

We added an index for `[account_id, reblog_of_id]`, but we already have a similar index for `reblog_of_id`. Those index will be bigger according to statuses count. For example, `reblog_of_id` index uses 800MB for 10GB statuses table.

So this patch swaps indexed columns like `[reblog_of_id, account_id]`, then it will covers both usage with single index.

Since those index creation may take a while, I've also disabled previous index creation.
db/migrate/20171122120436_add_index_account_and_reblog_of_id_to_statuses.rb
db/migrate/20171125185353_add_index_reblog_of_id_and_account_to_statuses.rb [new file with mode: 0644]
db/migrate/20171125190735_remove_old_reblog_index_on_statuses.rb [new file with mode: 0644]
db/schema.rb