• Uyarı

Trickler Laravelde Büyük Tablolarda Chunk() Methodu Kullanımı

impROS

Member
Yönetici
Laravel Artisan
#1
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:

Kod:
$users = User::all();
foreach($users as $user)
{
//Komutlar..
}
Bunu kullanabilirsiniz:
Kod:
User::chunk(100, function($users)
{
    foreach($users as $user)
    {
     //Komutlar..
    }
}
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.