ANALYZE TABLE ожидает получения блокировки метаданных. Пока он ожидает, любой SQL-запрос к таблице ожидает ANALYZE TABLE.
ANALYZE TABLE обычно довольно быстрый, то есть 1-3 секунды. Но эта быстрая операция не запускает , пока не получит блокировку метаданных.
Он не может получить блокировку метаданных, если у вас есть долгосрочные транзакции, идущие против таблицы. Поэтому, если вы хотите, чтобы это работало быстрее, завершите транзакции.
См. Мой ответ на MySQL не может ALTER TABLE, который активно записывается в для получения дополнительной информации.