首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在will_paginate中使用find是危险的?

问为什么在will_paginate中使用find是危险的?
EN

Stack Overflow用户
提问于 2013-02-21 16:14:51
回答 1查看 114关注 0票数 0

在整理了一个bug之后,我在FAQ中找到了以下内容。

您可能正在尝试对静态数组进行分页,而不是在数据库中执行分页查询。例如,在活动记录查找或所有方法之后链接分页调用是错误的:

,上面的行将返回所需的结果,但不符合分页的目的。在这里,find查询将首先从数据库加载所有记录,这是危险的,应该避免。

我的问题是为什么把一个发现分页是危险的?

EN

回答 1

Stack Overflow用户

发布于 2013-02-21 16:19:12

分页是为了防止不必要的db加载:您只需要从db中获取一些元素,所以只能加载它们。

用find加载所有东西,然后就可以排序了。

Dangerous ==沉重的db负载,因此可能崩溃。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15007061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档