Acabei de converter uma tabela MyISAM para InnoDB com cerca de 1,4 milhão de linhas. Quando o converti para InnoDB, agora ele mostra -1,4 milhão de linhas. A tabela ainda funciona conforme o esperado, mas por que mostra negativo na coluna de linhas?
Responder1
Se você olhar de perto, notará que não é um sinal negativo, é umtil, que significa "aproximadamente".
As tabelas InnoDB não armazenam a contagem exata de linhas na tabela, portanto, será mostrado aproximadamente quantas linhas existem na tabela.
Se você usar a função COUNT(*), poderá recuperar o número exato de linhas.
Responder2
Acho que pode ser um bug do phpmyadmin...
Qual versão você está usando?
Se você fizer um SELECT COUNT(*) FROM table
prompt de comando do MySQL, qual número será exibido?