多个活动记录查询与一个查询&用Ruby解析

时间:2015-01-05 20:02:58

标签: ruby-on-rails ruby activerecord

返回多个简单的活动记录查询与一个查询然后在子查询上执行计算时,最佳做法是什么。

例如,Lectures模型有一个teacher_id列和一个州列。哪种方式更适合性能:

  1. 运行三个有效的记录查询,为具有教师ID和特定状态的讲座返回三个哈希值。

  2. 运行一个活动记录查询以返回所有带有teacher_id的讲座,然后根据原始哈希中的状态解析此哈希并返回三个单独的哈希值?

1 个答案:

答案 0 :(得分:0)

您提供的两个选项之间的差异非常小,您不必担心。