【发布时间】:2018-01-09 21:44:15
【问题描述】:
我想知道 laravel 块和 laravel 游标方法有什么区别。哪种方法更适合使用?他们两个的用例是什么?我知道您应该使用游标来节省内存,但它在后端实际上是如何工作的?
详细的示例说明会很有用,因为我在 stackoverflow 和其他网站上进行了搜索,但没有找到太多信息。
这是来自 laravel 文档的代码 sn-p。
分块结果
Flight::chunk(200, function ($flights) {
foreach ($flights as $flight) {
//
}
});
使用光标
foreach (Flight::where('foo', 'bar')->cursor() as $flight) {
//
}
【问题讨论】:
标签: php laravel large-data database-cursor