Jeśli wszystkie zapytania są powolne, SET NAMES może mieć bardzo niski priorytet na serwerze i dlatego należy poczekać, aż zmniejszy się obciążenie. Jeśli masz wiele innych zapytań, których wykonanie zajmuje dużo czasu, możesz spróbować najpierw je zoptymalizować.
Innym rozwiązaniem tego „problemu” może być dodanie tego do pliku my.cnf na serwerze:
[mysqld]
init-connect = 'SET NAMES utf8'
Dzięki temu zestaw znaków jest ustawiony na UTF-8, gdy klient się łączy, więc klient nie musi czekać na wynik tego „zapytania”. Prawdopodobnie chcesz wyłączyć zapytanie SET NAMES w swoim oprogramowaniu.
Głównie nie martwiłbym się zbytnio, chyba że naprawdę masz WIELE ZESTAWÓW NAZW, które trwają tak długo.