From 1e67bcb4563d727e89a7c567ca090e187d0749db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9gis=20Hanol?= Date: Thu, 17 Jan 2019 21:48:23 +0100 Subject: [PATCH] PERF: bulk feature topic users & reset topic counters after an import --- script/import_scripts/base.rb | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/script/import_scripts/base.rb b/script/import_scripts/base.rb index 30dfb7cb080..93af4a7bba7 100644 --- a/script/import_scripts/base.rb +++ b/script/import_scripts/base.rb @@ -782,26 +782,12 @@ class ImportScripts::Base def update_feature_topic_users puts "", "Updating featured topic users" - - count = 0 - total = Topic.count - - Topic.find_each do |topic| - topic.feature_topic_users - print_status(count += 1, total, get_start_time("feature_topic_user")) - end + TopicFeaturedUsers.ensure_consistency! end def reset_topic_counters puts "", "Resetting topic counters" - - count = 0 - total = Topic.count - - Topic.find_each do |topic| - Topic.reset_highest(topic.id) - print_status(count += 1, total, get_start_time("topic_counters")) - end + Topic.reset_all_highest! end def update_category_featured_topics