3
respostas

Dump muito lento pode ser corrigido

Oi, pessoal, tudo bem? Ontem, ao demorar 5 horas para popular o banco de dados 'livraria' usando o arquivo 'livraria.sql', pedi ajuda a alguns amigos, pois imaginei que pudesse haver algo de errado. Um amigo deu a dica, então, de acrescentar 'begin;' antes dos inserts e 'commit;' depois e o dump foi feito em menos de 20 segundos.

(...)
create table capitulos (
id integer primary key auto_increment not null,
livro_id integer not null,
numero integer default 1 not null,
titulo varchar(100) not null
);
begin;
insert into autores (nome) values ('felicio mizuta steppat');

(...)

insert into capitulos (livro_id, numero, titulo) values (20000, 4,'Somente para experts');
insert into vendas (livro_id, nota, preco_de_venda) values (20000, 2,28.20);
commit;
3 respostas

Opa, tudo bem ?

Valeu ai pelo toque, vou dar uma analisada nisso, porque 5h para fazer um dump é bem bizarro mesmo.

Sinistro mesmo!!!

Ola

Para verificar se realmente o dump esta acontecendo, basta abrir uma nova janela de comando do MySQL, usar a base de dados e colocar vários select count(*) das tabelas livros, autores. Se o valor esta aumentando gradativamente, o banco esta sendo populado.