Я показываю все строки (825) в phpMyAdmin v4.3.2 для таблицы mysql innodb, отсортированной по первому ключу автоинкремента по умолчанию. При сортировке по возрастанию я перехожу на последнюю страницу, но останавливается при id = 1150, когда он должен быть id = 1337. Последние 200 или около того записей не отображаются. При сортировке по убыванию записи записываются на последней записи.phpMyAdmin не отображает все строки - неверное количество показываемых итоговых записей
Как ни странно, увеличение количества строк на странице дает больше недостающих строк, и если я установил его на 250 строк на страницу, они все будут там.
Любые идеи, почему набор результатов усечен? Кажется, что phpMyAdmin ошибочно вычисляет количество страниц.
ОБНОВЛЕНИЕ Я обновил до последней версии 4.5.0.2, и проблема не устранена.
UPDATE2 Запрос выполняется при входе в таблицу является SELECT * FROM gems
Результат: - (. 825 Всего запросов занял 0.0000 секунд) Отображение строки 0 24
Когда я делаю запрос select count(*) from gems
результат возвращает 997 Так что проблема явно в оценочном количестве записей phpMyAdmin думает, что есть.
Можете ли вы предоставить запрос, который выполняет phpmyadmin? Вы должны увидеть это на самом верху. – frlan
@frlan - Я включил его в ** UPDATE2 ** в сообщение. Затем я сделал следующий логический шаг и выполнил запрос count(), и это показало, что проблема явно заключается в оценке phpMyAdmin количества строк. Есть ли способ исправить это? – mseifert
@frlan - Я выяснил проблему. Спасибо за ваш комментарий. Это побудило меня смотреть дальше и дальше, пока я не нашел его. – mseifert