Compare commits

...

2 Commits

Author SHA1 Message Date
Johnathan Douglas 0454016486 insert 2023-07-17 13:46:14 -03:00
Johnathan Douglas 8c81568dcd mass insert 2023-07-17 10:41:22 -03:00
6 changed files with 28 additions and 22 deletions

View File

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

View File

@ -13,8 +13,9 @@ class MassInsert2Task
/** /**
* insert multiple * insert multiple
* *
* 1000 - Database\Seeders\TransactionSeeder ......... 96.11 ms DONE * 100 ............ 0,015 s DONE
* 10000 - Database\Seeders\TransactionSeeder ........ 887.48 ms 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 * 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 * 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 * insert into values ( ...), (....), ... 1000
* commit * commit
* *
* 1000 - Database\Seeders\TransactionSeeder ...... 1,443.86 ms DONE * 100 ............ 0,015 s DONE
* 10000 - Database\Seeders\TransactionSeeder ..... 14,256.24 ms DONE * 1000 ............ 0,087 s DONE
* 100000 - Database\Seeders\TransactionSeeder .... 158,413.75 ms DONE * 10000 ............ 0,795 s DONE
* 1000000 - * 100000 ............ 8,000 s DONE
* 1000000
* *
* 1. insert into transactions (id, value, date) values (1, 10, '2023-04-01'); * 1. insert into transactions (id, value, date) values (1, 10, '2023-04-01');
* - index, view materialized * - index, view materialized

View File

@ -12,10 +12,11 @@ class MassInsert4Task
/** /**
* insert unit with transaction * insert unit with transaction
* *
* 1000 - Database\Seeders\TransactionSeeder ...... 391.11 ms DONE * 100 ............ 0,044 s DONE
* 10000 - Database\Seeders\TransactionSeeder ..... 3,741.94 ms DONE * 1000 ............ 0,352 s DONE
* 100000 - Database\Seeders\TransactionSeeder .... 38,605.27 ms DONE * 10000 ............ 3,000 s DONE
* 1000000 - * 100000 ........... 35,000 s DONE
* 1000000
* *
* 1. insert into transactions (id, value, date) values (1, 10, '2023-04-01'); * 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'); * 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 * insert unit block with transaction
* *
* 1000 - Database\Seeders\TransactionSeeder ...... 380.20 ms DONE * 100 ............ 0,040 s DONE
* 10000 - Database\Seeders\TransactionSeeder ..... 3,716.59 ms DONE * 1000 ............ 0,343 s DONE
* 100000 - Database\Seeders\TransactionSeeder .... 39,143.04 ms DONE * 10000 ............ 3,000 s DONE
* 1000000 - * 100000 ........... 34,000 s DONE
* 1000000
* *
* 1. insert into transactions (id, value, date) values (1, 10, '2023-04-01'); * 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'); * 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); * EXECUTE transactions_plan(23.44, '2023-01-05 00:00:00'::timestamp);
* *
* 1000 - Database\Seeders\TransactionSeeder ...... 1,341.07 ms DONE * 100 ............ 0,125 s DONE
* 10000 - Database\Seeders\TransactionSeeder ..... 13,415.95 ms DONE * 1000 ............ 1,000 s DONE
* 100000 - Database\Seeders\TransactionSeeder ............ - ms DONE * 10000 ........... 11,000 s DONE
* 1000000 - Database\Seeders\TransactionSeeder ............ - ms DONE * 100000 .......... 147,000 s DONE
* 1000000 .................. - DONE
* *
* @param mixed $count * @param mixed $count
* @return void * @return void