MySQL InnoDB-Tabelle zeigt eine negative Anzahl von Zeilen in phpMyAdmin

MySQL InnoDB-Tabelle zeigt eine negative Anzahl von Zeilen in phpMyAdmin

Ich habe gerade eine MyISAM-Tabelle mit etwa 1,4 Millionen Zeilen in InnoDB konvertiert. Nach der Konvertierung in InnoDB zeigt sie nun -1,4 Millionen Zeilen an. Die Tabelle funktioniert noch wie erwartet, aber warum wird in der Zeilenspalte ein Minuswert angezeigt?

Antwort1

Wenn Sie genau hinsehen, werden Sie feststellen, dass es sich nicht um ein negatives Zeichen handelt, sondern um einTilde, was „ungefähr“ bedeutet.

InnoDB-Tabellen speichern nicht die genaue Zeilenanzahl in der Tabelle, daher wird Ihnen nur die ungefähre Anzahl der Zeilen in der Tabelle angezeigt.

Wenn Sie die Funktion COUNT(*) verwenden, können Sie die genaue Anzahl der Zeilen abrufen.

Antwort2

Ich denke, das könnte ein Fehler von phpMyAdmin sein ...

Welche Version verwenden Sie?

Wenn Sie eine SELECT COUNT(*) FROM tableMySQL-Eingabeaufforderung ausführen, welche Nummer wird angezeigt?

verwandte Informationen