0

在整理了一个错误后,我在常见问题解答中发现了以下内容。

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

上述行将返回所需的结果,但违背了分页的目的。在这里,find 查询会首先从数据库中加载所有记录,这是很危险的,应该避免。

我的问题是为什么对查找进行分页很危险?

4

1 回答 1

2

分页是为了防止不必要的数据库加载:你只想要数据库中的一些元素,所以你只加载它们。

使用 find 加载所有内容,然后进行排序。

Dangerous== 沉重的数据库负载,因此潜在的崩溃。

于 2013-02-21T16:19:12.100 回答