Rails性能加载整个表

时间:2015-07-14 15:09:31

标签: ruby-on-rails ruby performance

我有一张包含数千个条目的表格。我将每个条目放入"数据表"如下所示:http://learning.aws.ipv4.ro/html/essential-tables.html

基本上当页面加载我的控制器时会说@query = Table.all所以我可以获得每个条目。这个可以吗?当我的桌子很大时,我应该关注性能问题吗?

2 个答案:

答案 0 :(得分:1)

是的,您通常应该担心一次加载太多数据。

对于有意义的情况(可能是最有意义的),请考虑添加分页。 Kaminari gem是我最喜欢的目的。

答案 1 :(得分:1)

是的,大数据会使网站对用户来说非常慢。 Kaminari宝石的替代品是Will Paginate