INFORMAIs Postado Maio 3, 2016 Denunciar Share Postado Maio 3, 2016 (editado) Amigos estou tendo problemas para criar um campo novo em uma tabela com mais de 10 milhões de registros.Faço mais ou menos assim.ALTER TABLE ctrc_nf ADD campo char(80) not null AFTER fone; Daí demora demais mais de uma hora.O servidor e Linux, (SERVIDOR LENOVO RD640/ E5-2630V2/8GB/2XSAS300GB) Será que tem como melhorar isso. Editado Maio 3, 2016 por INFORMAIs Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Maio 3, 2016 Denunciar Share Postado Maio 3, 2016 Leia estes artigos: http://stackoverflow.com/questions/11450089/changing-large-mysql-innodb-tables http://stackoverflow.com/questions/12774709/mysql-very-slow-for-alter-table-query Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 INFORMAIs Postado Maio 3, 2016 Autor Denunciar Share Postado Maio 3, 2016 obrigado mais uma vez amigo, No meu caso acho que será mais pratico criar uma tabela "espelho" e criar a estrutura nova e copiar a tabela espelho pra dentro da nova tabela. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
INFORMAIs
Amigos estou tendo problemas para criar um campo novo em uma tabela com mais de 10 milhões de registros.
Faço mais ou menos assim.
ALTER TABLE ctrc_nf ADD campo char(80) not null AFTER fone;
Daí demora demais mais de uma hora.
O servidor e Linux,
(SERVIDOR LENOVO RD640/ E5-2630V2/8GB/2XSAS300GB)
Será que tem como melhorar isso.
Editado por INFORMAIsLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.