Таблица MySQL InnoDB показывает отрицательное количество строк в phpMyAdmin

Таблица MySQL InnoDB показывает отрицательное количество строк в phpMyAdmin

Я только что преобразовал таблицу MyISAM в InnoDB с примерно 1,4 миллиона строк. Когда я преобразовал ее в InnoDB, она теперь показывает -1,4 миллиона строк. Таблица по-прежнему работает так, как и ожидалось, но почему она показывает отрицательные значения в столбце строк?

решение1

Если вы посмотрите внимательно, то заметите, что это не отрицательный знак, атильда, что означает «приблизительно».

Таблицы InnoDB не хранят точное количество строк в таблице, поэтому вам будет показано приблизительное количество строк в таблице.

Если вы используете функцию COUNT(*), вы можете получить точное количество строк.

решение2

Я думаю, что это может быть ошибка phpMyAdmin...

Какую версию ты используешь?

Если выполнить команду SELECT COUNT(*) FROM tableиз командной строки MySQL, какое число отобразится?

Связанный контент