Do not populate AccountSummaries and FollowRecommendation views on migration (#16173)

Materializing those views can take a while, and they are currently refreshed
anyway each time they are actually used, in the FollowRecommendationsScheduler.
lolsob-rspec
Claire 2021-05-07 18:14:29 +02:00 committed by GitHub
parent bb69774177
commit 3ef86c2f33
2 changed files with 2 additions and 2 deletions

View File

@ -1,6 +1,6 @@
class CreateAccountSummaries < ActiveRecord::Migration[5.2]
def change
create_view :account_summaries, materialized: true
create_view :account_summaries, materialized: { no_data: true }
# To be able to refresh the view concurrently,
# at least one unique index is required

View File

@ -4,7 +4,7 @@ class UpdateFollowRecommendationsToVersion2 < ActiveRecord::Migration[6.1]
def up
drop_view :follow_recommendations
create_view :follow_recommendations, version: 2, materialized: true
create_view :follow_recommendations, version: 2, materialized: { no_data: true }
# To be able to refresh the view concurrently,
# at least one unique index is required