Acabo de convertir una tabla MyISAM a InnoDB con alrededor de 1,4 millones de filas. Cuando lo convertí a InnoDB, ahora muestra -1,4 millones de filas. La tabla todavía funciona como se esperaba, pero ¿por qué muestra un valor negativo en la columna de filas?
Respuesta1
Si miras de cerca, notarás que no es un signo negativo, es untilde, que significa "aproximadamente".
Las tablas InnoDB no almacenan el recuento exacto de filas en la tabla, por lo que se le muestra aproximadamente cuántas filas hay en la tabla.
Si utiliza la función CONTAR(*), puede recuperar el número exacto de filas.
Respuesta2
Creo que eso podría ser un error de phpmyadmin...
Qué versión estás usando?
Si realiza un SELECT COUNT(*) FROM table
comando desde el símbolo del sistema MySQL, ¿qué número se muestra?