PERF: user imports would slow down the more users were imported

This commit is contained in:
Régis Hanol
2018-10-22 11:14:13 +02:00
parent afa22a0c6f
commit c39a1022cc
2 changed files with 4 additions and 3 deletions

View File

@ -390,7 +390,8 @@ class ImportScripts::Base
end
def find_existing_user(email, username)
User.joins(:user_emails).where("user_emails.email = ? OR username = ?", email.downcase, username).first
# Force the use of the index on the 'user_emails' table
UserEmail.where("lower(email) = ?", email.downcase).first&.user || User.where(username: username).first
end
def created_category(category)