2017-10-13 6 views
0

私は、インベントリシステムとほとんど同じように、データが非常に重いアプリケーションを作成しています。インデックスでは、大量のデータをクエリ/ロードしなければならず、コントローラ内にこのコードがあります。Ruby on Rails:膨大な量のデータをクエリするための最良の方法

@vehicles = Vehicle.all 

@vehiclesがすべて対応するビューにリストされます。

最初は、車の数が数百に過ぎなかったので、これは問題ではありませんでした。しかし、車の数が増えると、アプリケーションは非常に遅くなります。

この種のシナリオをRoRに実装する最良の方法は何ですか?

+0

Railsには何かが組み込まれています - http://guides.rubyonrails.org/v2。 3.11/active_record_querying.html#複数のオブジェクトを取得中 – arjun

答えて

0

ページ分割を検討しましたか?たとえDBが速くてもデータが返ってきても、ビュー/ htmlは非常に長くなり、レンダリングにはかなりの時間がかかります。

+0

アイデアをありがとうございます。私はそれから始めます。私はそれが正しく動作する場合、これをマークします。私はまだページネーションを実装するための研究を行う必要があります。 – Thorax

+0

ページナンバーをご希望の場合はkaminari(https://github.com/kaminari/kaminari)gemをご確認ください。 – rudydydy

+0

@Fallenhero、アイデアありがとうございます。私はそれを仕事にして、今は完全に働いています。ありがとう – Thorax

関連する問題