Почему мои запросы MySQL становятся намного быстрее, когда я открываю страницу операций на phpMyAdmin? - PullRequest
0 голосов
/ 07 января 2019

Я заметил очень странное поведение с MySQL 5.5. У меня есть таблица InnoDB около 200 000 строк с 3 индексами. Используемый мной запрос извлекает последние 20 строк из таблицы за пару миллисекунд. Через несколько дней этот запрос становится намного медленнее и занимает около одной секунды. Но когда я открываю страницу операций на phpMyAdmin для этой таблицы, запрос возвращается очень быстро.

Я проверял это несколько раз, и это соответствует Как только запросы становятся медленными, они остаются постоянно медленными, пока я не открою страницу Операции phpMyAdmin. Я ничего не делаю там. Я просто открываю эту страницу. Я хочу узнать, что происходит. Что phpMyAdmin делает с таблицей, когда я открываю страницу операций? Я нахожусь на MySQL 5.5 и не могу изменить это (размещенный и управляемый сервер).

Я верю, что проблема связана с InnoDB, потому что эта таблица раньше была MyISAM, и я раньше не замечал такого поведения.

...