mass insert

main
Johnathan Douglas 2023-07-17 10:41:22 -03:00
parent 711d7247f2
commit 8c81568dcd
6 changed files with 28 additions and 22 deletions

View File

@ -12,10 +12,11 @@ class MassInsert1Task
/**
* insert unit
*
* 1000 - Database\Seeders\TransactionSeeder ...... 1,443.86 ms DONE
* 10000 - Database\Seeders\TransactionSeeder ..... 14,256.24 ms DONE
* 100000 - Database\Seeders\TransactionSeeder .... 158,413.75 ms DONE
* 1000000 -
* 100 ............ 0,166 s DONE
* 1000 ............ 1,000 s DONE
* 10000 ........... 13,000 s DONE
* 100000 .......... 163,000 s DONE
* 1000000
*
* 1. insert into transactions (id, value, date) values (1, 10, '2023-04-01');
* - index, view materialized

View File

@ -13,8 +13,9 @@ class MassInsert2Task
/**
* insert multiple
*
* 1000 - Database\Seeders\TransactionSeeder ......... 96.11 ms DONE
* 10000 - Database\Seeders\TransactionSeeder ........ 887.48 ms DONE
* 100 ............ 0,015 s DONE
* 1000 ............ 0,087 s DONE
* 10000 ............ 0,789 s 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
*/

View File

@ -21,10 +21,11 @@ class MassInsert3Task
* insert into values ( ...), (....), ... 1000
* commit
*
* 1000 - Database\Seeders\TransactionSeeder ...... 1,443.86 ms DONE
* 10000 - Database\Seeders\TransactionSeeder ..... 14,256.24 ms DONE
* 100000 - Database\Seeders\TransactionSeeder .... 158,413.75 ms DONE
* 1000000 -
* 100 ............ 0,015 s DONE
* 1000 ............ 0,087 s DONE
* 10000 ............ 0,795 s DONE
* 100000 ............ 8,000 s DONE
* 1000000
*
* 1. insert into transactions (id, value, date) values (1, 10, '2023-04-01');
* - index, view materialized

View File

@ -12,10 +12,11 @@ class MassInsert4Task
/**
* insert unit with transaction
*
* 1000 - Database\Seeders\TransactionSeeder ...... 391.11 ms DONE
* 10000 - Database\Seeders\TransactionSeeder ..... 3,741.94 ms DONE
* 100000 - Database\Seeders\TransactionSeeder .... 38,605.27 ms DONE
* 1000000 -
* 100 ............ 0,044 s DONE
* 1000 ............ 0,352 s DONE
* 10000 ............ 3,000 s DONE
* 100000 ........... 35,000 s DONE
* 1000000
*
* 1. insert into transactions (id, value, date) values (1, 10, '2023-04-01');
* 2. insert into transactions (id, value, date) values (2, 20, '2023-04-02');

View File

@ -12,10 +12,11 @@ class MassInsert5Task
/**
* insert unit block with transaction
*
* 1000 - Database\Seeders\TransactionSeeder ...... 380.20 ms DONE
* 10000 - Database\Seeders\TransactionSeeder ..... 3,716.59 ms DONE
* 100000 - Database\Seeders\TransactionSeeder .... 39,143.04 ms DONE
* 1000000 -
* 100 ............ 0,040 s DONE
* 1000 ............ 0,343 s DONE
* 10000 ............ 3,000 s DONE
* 100000 ........... 34,000 s DONE
* 1000000
*
* 1. insert into transactions (id, value, date) values (1, 10, '2023-04-01');
* 2. insert into transactions (id, value, date) values (2, 20, '2023-04-02');

View File

@ -21,10 +21,11 @@ class MassInsert6Task
*
* EXECUTE transactions_plan(23.44, '2023-01-05 00:00:00'::timestamp);
*
* 1000 - Database\Seeders\TransactionSeeder ...... 1,341.07 ms DONE
* 10000 - Database\Seeders\TransactionSeeder ..... 13,415.95 ms DONE
* 100000 - Database\Seeders\TransactionSeeder ............ - ms DONE
* 1000000 - Database\Seeders\TransactionSeeder ............ - ms DONE
* 100 ............ 0,125 s DONE
* 1000 ............ 1,000 s DONE
* 10000 ........... 11,000 s DONE
* 100000 .......... 147,000 s DONE
* 1000000 .................. - DONE
*
* @param mixed $count
* @return void