【发布时间】:2013-03-23 19:25:45
【问题描述】:
我有一个应用程序,它允许用户根据一组非常大的标准过滤申请人。每个条件都由跨越数据库中多个表的布尔列表示。我认为最好使用纯 sql 并将大部分工作放在数据库中,而不是使用活动记录模型。为了做到这一点,我必须根据用户选择的条件构建一个相当复杂的 sql 查询,然后通过数据库上的 AR 运行它。有一个更好的方法吗?我想在同时拥有可维护和非易碎代码的同时最大限度地提高性能?任何帮助将不胜感激。
【问题讨论】:
标签: mysql ruby-on-rails performance filtering