Поэтому мне нужно исправить запрос в большом приложении, с которым я не знаком. Приложение работает в прямом эфире, и проблема актуальна. Запрос убивает наш сервер. Я нашел запрос, который вызывает проблему, и я знаю, как ее исправить. Я нашел его в статусе phpMyAdmin или SHOW processlist
. Но я не знаю, какой из них script фактически запускает его. Приложение построено в .NET, ASP.
В идеале приложение использует определенные имена пользователей, которые могут использоваться для отслеживания того, что это причина задержки. Иногда большие запросы в MySQL необходимо реорганизовать с использованием лучших индексов или разбивать на более мелкие шаги, которые включают временное создание таблицы, а затем запрос временных таблиц.