ajax-datatables-rails gem优化查询

时间:2017-09-26 03:04:40

标签: ruby-on-rails ruby ajax datatable

我正在为我的项目使用这个gem,但是当我列出“父亲”关系元素时,所有孩子都不需要加载,这使得我的系统非常慢(2k记录)。

型号:

仪器属于评估 评估有很多问题

问题是我正在列出工具,评估中的所有问题也被加载(每条记录+40)

这是获取记录的查询:

  def get_raw_records
    Instrument.includes(
      :evaluation => [:assignature,:level, :evaluation_type])
    .references(
      :evaluation => [:assignature,:level,:evaluation_type]
      ).distinct
  end

一些更简单的查询会在排序/排序方面遇到问题。

我希望你们能帮助我。

由于

0 个答案:

没有答案