Один и тот же запрос MySQL дает разные результаты в разное время в phpmyadmin - PullRequest
0 голосов
/ 31 августа 2018

Мы выполняем следующий очень простой запрос mysql через phpmyadmin

SELECT * FROM ProcessedListAssociations

Мы знаем, что правильный результат содержит 751331 строк, но при последовательных прогонах запроса возвращается различное количество строк - от 749978 до 752165 строк. По крайней мере, так написано в сообщении подсчета строк в верхней части страницы результатов phpmyadmin: Показаны строки 0 - 24 (всего 752165, запрос занял 0,0005 секунд.)

Запуск запроса из php-скрипта, похоже, возвращает результат с правильным количеством строк.

Выполнение следующего запроса из phpmyadmin:

SELECT count(*) FROM ProcessedListAssociations

также возвращает правильный результат (751331)

Мы воссоздали таблицу с нуля и до сих пор наблюдаем ту же проблему.

Таблица является таблицей innoDB. Вот основная информация, как сообщает phpmyAdmin: Использование пространства Данные 68,6 МиБ Индекс 136,3 МиБ Всего 204,9 МиБ Статистика по рядам Формат Компакт Сопоставление utf8_general_ci Следующий автоиндекс 751,332

Может ли это быть как-то связано с параллелизмом? Сервер имеет 4 процессора E7-4870 (всего 80 потоков), но в потоке php.ini безопасность отключена. Если это действительно проблема, то почему мы наблюдаем это только в phpmyadmin, а не в наших собственных php-скриптах?

1 Ответ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...