2
respostas

[Sugestão] Inserção de dados - INSERT único

Olá,

Ao realizar a inserção de dados com um INSERT para cada registro, cada tabela demorou em torno de 40 min.

Ao adaptar o script SQL para um INSERT único, demorou apenas alguns segundos. Fica uma sugestão para próximas bases de dados a serem disponibilizadas

Exemplo:
INSERT INTO enderecos (endereco_id, rua, numero, bairro, cidade, estado, cep) VALUES
(1, 'Lagoa de Teixeira', '72', 'Tirol', 'Moraes', 'SP', '87362-365'),
(2, 'Rua Nicole Barbosa', '65', 'Funcionários', 'Costela', 'RO', '99644-164'),
(3, 'Rua de da Costa', '465', 'Itaipu', 'Monteiro', 'CE', '30053-759'),
(4, 'Jardim Luana da Luz', '8', 'Barroca', 'Carvalho de Goiás', 'MT', '31057-762'),
(5, 'Recanto Duarte', '15', 'Vila Mangueiras', 'Barros da Prata', 'RN', '55248-672');

2 respostas

Oi, Jean! Como vai?

Agradeço por compartilhar seus aprendizados com a comunidade Alura.

Gostei da sua observação sobre desempenho, pois o uso de um INSERT único pode reduzir o tempo de execução quando a base possui muitos registros. Sua análise mostra atenção ao comportamento do banco e isso ajuda bastante no estudo.

Continue assim! ✨

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Sim, fiz a carga de 4 tabelas com INSERT único e demorou menos 15 segundos as 4 tabelas

Print tela de execução do MySQL