ryy
@ryy

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

ループでのデータ取得のパフォーマンスについて

解決したいこと

  • ループでデータを取得する際、パフォーマンスの観点で、下記の2つのどちらが良いか知りたい
    • ActiveRecordで取得
      • ループごとにSQLが発行される
    • Enumerableで取得
      • ループが全てまわる

該当するソースコード

# ActiveRecord

articles = Article.all

hoges.each do |hoge|
  article = articles.where(body: 'hello'])
end 
# Enumerable

articles = Article.all

hoges.each do |hoge|
  article = articles.select { |article| ['hello', 'world'].include?(article.body) }
end 
0

No Answers yet.

Your answer might help someone💌