Browse Source

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.
closed-social-v3
Claire 2 years ago
committed by GitHub
parent
commit
d8e0c8a89e
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 2 deletions
  1. +1
    -1
      db/migrate/20210322164601_create_account_summaries.rb
  2. +1
    -1
      db/migrate/20210505174616_update_follow_recommendations_to_version_2.rb

+ 1
- 1
db/migrate/20210322164601_create_account_summaries.rb 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

+ 1
- 1
db/migrate/20210505174616_update_follow_recommendations_to_version_2.rb 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

Loading…
Cancel
Save