PhpMyAdmin показывает отрицательные итоговые записи для таблицы базы данных
Когда я проверяю свою базу данных, она показывает отрицательные записи для таблицы (например, -200 000), записи других таблиц статичны.
Когда я просматриваю таблицу и возвращаюсь к сводке, она изменяется случайным образом на -198 000, или -220 000... Это просто не статично.
Что может произойти?
Ответы
Ответ 1
Это старый вопрос, но тот, с которым я столкнулся, и этот пост был первым, что появилось в Google, поэтому я подумал, что верну мне правильный ответ.
Вы заметите, что все "отрицательные запросы mysql records" связаны с большими таблицами или базами данных. Это не отрицательный знак его ~, что означает примерно. Это в основном говорит, что вокруг этого много записей. Насколько я могу судить, он появляется, как только любая таблица получает более 20000 записей в phpMyAdmin. Именно поэтому числа адептов продолжают колебаться, а не точно.
Ответ 2
перейти к phpmyadmin
- выберите проблемную таблицу
- выберите "операции" из вкладок вверху
- Посмотрите в разделе "Обслуживание стола", какие параметры у вас есть. Я бы просто щелкнул их по порядку, позволил каждой операции закончить и посмотреть, остается ли проблема.
У каждой операции есть кнопка помощи рядом с ней, чтобы объяснить, что она делает. (Моя ставка заключается в том, что FLUSH должен решить вашу проблему).
Ответ 3
Если FLUSH не решила вашу проблему, попробуйте де-фрагментировать вашу таблицу. Эти вариации в числах строк таблицы обычно возникают, когда таблица содержит миллиарды строк.
В PHP-Myadmin всегда будут некоторые ограничения.
В то же время вы также можете запустить запрос "select count(id) from tableName
", чтобы получить точное количество строк.
Ответ 4
как уже упоминал Эрик Стром, правильно, что это знак означает оценочную общую строку phpMyAdmin. вы всегда можете избавиться от этого знака ~ или получить точное значение его общей строки, щелкнув этот номер. вот он на моем
собственный пример таблицы:
![введите описание изображения здесь]()
и после щелчка по этому номеру, который начинался с знака ~, вы получите полную строку точно после перевычисления.
![! [введите описание изображения здесь]()