"Расчлените" код.
Чудес в общем то не бывает, если код работает медленно, то что то тормозит, ваша задача упростить код до минимума с сохранением тормозов. Когда вы еще более упростите вы поймете где ошибка.
То есть кстати в вашем случае первый кандидат это changelog 8 mysql Смотрите на изменения