Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

A atualização de tabela completa do MySQL de 17,6 milhões de linhas (1,2 gb) é muito lenta


Como você tem varchar s em sua tabela, a atualização deve ler a linha, procurar o offset correto e então atualizar o campo cip. Além disso, como as linhas são de tamanho variável, o mecanismo não pode determinar facilmente os deslocamentos de um único registro. Então, você pode tentar alterar seu varchar campos para char fixo e teste, se isso faz diferença.

Uma resposta interessante, cobrindo este tópico também, está em dba SE https://dba.stackexchange.com /a/2643