A tabela MySQL InnoDB mostra um número negativo de linhas no phpMyAdmin

4

Acabei de converter uma tabela MyISAM para o InnoDB com cerca de 1,4 milhões de linhas. Quando eu converti para o InnoDB, agora mostra -1,4 milhões de linhas. A tabela ainda funciona como esperado, mas por que ela mostra negativo na coluna de linhas?

    
por James Simpson 21.12.2010 / 22:04

2 respostas

5

Se você olhar de perto, perceberá que não é um sinal negativo, é um til , que significa "aproximadamente ".

Tabelas InnoDB não armazenam a contagem exata de linhas na tabela, então você está sendo mostrado aproximadamente quantas linhas estão na tabela.

Se você usar a função COUNT (*), poderá recuperar o número exato de linhas.

    
por 08.04.2012 / 05:48
1

Eu acho que poderia ser um bug do phpmyadmin ...

Qual versão você está usando?

Se você fizer um prompt de comando SELECT COUNT(*) FROM table do MySQL, que número é exibido?

    
por 21.12.2010 / 22:14