update massive 4 e 5

main
Johnathan Douglas 2023-07-10 10:17:26 -03:00
parent db3b239333
commit b3fed6b545
1 changed files with 9 additions and 5 deletions

View File

@ -25,12 +25,12 @@ run migrate;
php artisan migrate:fresh --seed php artisan migrate:fresh --seed
``` ```
# Insert # Analyse Insert
Inserir um registro por vez.
`Insert1` `Insert1`
Insere um registro por vez.
```sql ```sql
insert into transactions (id, value, date) insert into transactions (id, value, date)
values (1, 10, '2023-04-01'); values (1, 10, '2023-04-01');
@ -44,6 +44,8 @@ values (3, 30, '2023-04-03');
`Insert2` `Insert2`
Realiza a inserção de forma multipla com todos os registros sendo passados no `values` de uma unica vez.
```sql ```sql
insert into transactions (id, value, date) insert into transactions (id, value, date)
values (1, 10, '2023-04-01'), values (1, 10, '2023-04-01'),
@ -55,9 +57,11 @@ values (1, 10, '2023-04-01'),
> >
> SQLSTATE[HY000]: General error: 7 number of parameters must be between 0 and 65535 > SQLSTATE[HY000]: General error: 7 number of parameters must be between 0 and 65535
`Insert3` `Insert3`
Realiza a inserção de forma multipla com todos os registros sendo passados no `values` mas em blocos de `1.000`
registros.
```sql ```sql
insert into transactions (id, value, date) insert into transactions (id, value, date)
values (1, 10, '2023-04-01'), values (1, 10, '2023-04-01'),
@ -87,7 +91,7 @@ values (1001, 50, '2023-04-01'),
| 1.000.000 | Insert2 | `error` | `error` | | 1.000.000 | Insert2 | `error` | `error` |
| 1.000.000 | Insert3 | (1m 35s) 95s | 20x | | 1.000.000 | Insert3 | (1m 35s) 95s | 20x |
# Update # Analyse Update
## Grupo 1: ## Grupo 1: