26 lines
731 B
PHP
26 lines
731 B
PHP
<?php
|
|
|
|
namespace App\Tasks\MassInsert;
|
|
|
|
use App\Models\Transaction;
|
|
use Carbon\Carbon;
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
class MassInsert2Task
|
|
{
|
|
|
|
/**
|
|
* insert multiple
|
|
*
|
|
* 1000 - Database\Seeders\TransactionSeeder ......... 96.11 ms DONE
|
|
* 10000 - Database\Seeders\TransactionSeeder ........ 887.48 ms DONE
|
|
* 100000 - SQLSTATE[HY000]: General error: 7 number of parameters must be between 0 and 65535
|
|
* 1000000 - SQLSTATE[HY000]: General error: 7 number of parameters must be between 0 and 65535
|
|
*/
|
|
public function handle(int $count): void
|
|
{
|
|
$transactions = Transaction::factory($count)->make();
|
|
Transaction::query()->insert($transactions->toArray());
|
|
}
|
|
}
|