Go to file
Johnathan Douglas 7076636a5f update massive 2023-07-10 09:03:30 -03:00
app doc 2023-07-07 19:41:05 -03:00
bootstrap init 2023-07-07 15:00:23 +00:00
config update massive 2023-07-07 18:37:17 -03:00
database update massive 2023-07-10 09:03:30 -03:00
public init 2023-07-07 15:00:23 +00:00
resources init 2023-07-07 15:00:23 +00:00
routes init 2023-07-07 15:00:23 +00:00
storage init 2023-07-07 15:00:23 +00:00
tests init 2023-07-07 15:00:23 +00:00
.editorconfig init 2023-07-07 15:00:23 +00:00
.env.example migration 2023-07-07 12:09:06 -03:00
.gitattributes init 2023-07-07 15:00:23 +00:00
.gitignore init 2023-07-07 15:00:23 +00:00
README.md update massive 2023-07-10 09:03:30 -03:00
artisan init 2023-07-07 15:00:23 +00:00
composer.json init 2023-07-07 15:00:23 +00:00
composer.lock init 2023-07-07 15:00:23 +00:00
package.json init 2023-07-07 15:00:23 +00:00
phpunit.xml init 2023-07-07 15:00:23 +00:00
vite.config.js init 2023-07-07 15:00:23 +00:00

README.md

Install

create database example-update-massive

configure .env

DB_CONNECTION=pgsql
DB_HOST=postgres
DB_PORT=5432
DB_DATABASE=example-update-massive
DB_USERNAME=default
DB_PASSWORD=secret

QUEUE_CONNECTION=database

ITEMS_COUNT=10000

ITEMS_COUNT é a variavel que irá definir quantos registros a fatory irá criar no banco de dados.

run migrate;

php artisan migrate:fresh --seed

Result

Transactions Method time seconds
1000 UpdateMassive1Job 1,00s
1000 UpdateMassive2Job 0,01s
1000 UpdateMassive3Job 1,00s
1000 UpdateMassive4Job 0,08s
1000 UpdateMassive5Job 0,06s
10000 UpdateMassive1Job 14,00s
10000 UpdateMassive2Job 0,14s
10000 UpdateMassive3Job 14,00s
10000 UpdateMassive4Job 0,73s
10000 UpdateMassive5Job 0,59s
100000 UpdateMassive1Job (2m) 156,00s
100000 UpdateMassive2Job 1,00s
100000 UpdateMassive3Job (2m) 164,00s
100000 UpdateMassive4Job 8,00s
100000 UpdateMassive5Job 7,00s
1000000 UpdateMassive1Job (26m) 1570,00s
1000000 UpdateMassive2Job 15,00s
1000000 UpdateMassive3Job (27m) 1630,00s
1000000 UpdateMassive4Job (1m) 75,00s
1000000 UpdateMassive5Job 58,00s