对于计算量大的查询,find_by_sql的替代方法是什么?

bte*_*les 5 ruby ruby-on-rails ruby-on-rails-plugins

我们公司喜欢计算模糊指标的报告 - 无法使用ActiveRecord的查找程序(find_by_sql除外)计算的指标以及ruport基于ruby的功能太慢的指标.

是否有插件或gem或db适配器在数据库层中进行大型计算?您创建复杂报告的解决方案是什么?

Pet*_*son 0

如果您发现 ActiveRecord 缺乏复杂查询所需的表达能力,您可能需要考虑在 ORM 中使用DataMapperSequel 。放弃 ActiveRecord 不太可能是一个明智的决定,但至少值得研究一下。