chunkById(100, function ($users) {
foreach ($users as $user) {
//
}
});
```
你可以通过在 闭包 中返回return false;
});
```
> 注意:不要在回调里删除数据,那样可能会导致有些记录没有包含在结果集中
## 聚合
查询构造器还提供了各种聚合方法,比如 count, max,min```
如果你需要清空表,你可以使用 truncate 方法,它将删除所有行,并重置自增 ID 为零:
```php
Db::table('users')->truncate();
```
## 事务参见[数据库事务](..共享锁可防止选中的数据列被篡改,直到事务被提交为止:
```php
Db::table('users')->where('votes', '>', 100)->sharedLock()->get();