このアルゴリズムを高速化できるものはありますか?
このモデル(アーティファクト)のすべてのドキュメントを取得しています。各ドキュメントについて、重複があるかどうかを知りたいので、重複している場合は削除します。
Artifact.all.to_a.each do |n|
image = n.image_original
thumb = n.image_thumbnail
count_value = Artifact.where(:image_original => image,
:image_thumbnail => thumb).all.to_a.count
if count_value > 1
n.destroy!
end
end