Chunk() metodu, büyük verileri çekerken parçalara bölerek, daha performanslı şekilde sorgularımızı yönetmemizi sağlar.
Bu yüzden büyük verilerde işlem yaparken şu tarz bir komut kullanmak yerine:
Bunu kullanabilirsiniz:
Chunk metodunun kullanılmaması gereken bazı durumlar oluyor.. (Örneğin sorgu ile update işlemleri) Bu durumları, chunk metodunu ayrı olarak aldığımız bir makalemizde açıklayacağız.
Bu yüzden büyük verilerde işlem yaparken şu tarz bir komut kullanmak yerine:
Kod:
$users = User::all();
foreach($users as $user)
{
//Komutlar..
}
Kod:
User::chunk(100, function($users)
{
foreach($users as $user)
{
//Komutlar..
}
}