Jika semua kueri lambat, SET NAMES dapat memiliki prioritas yang sangat rendah di server, dan oleh karena itu tunggu hingga beban berhenti. Jika Anda memiliki banyak kueri lain yang membutuhkan waktu lama untuk dieksekusi, Anda mungkin ingin mencoba mengoptimalkannya terlebih dahulu.
Solusi lain untuk "masalah" ini, dapat menambahkan ini ke my.cnf Anda di server:
[mysqld]
init-connect = 'SET NAMES utf8'
Ini memastikan set karakter diatur ke UTF-8 saat klien terhubung, sehingga klien tidak perlu menunggu hasil "kueri" ini. Anda mungkin ingin menonaktifkan kueri SET NAMES di perangkat lunak Anda.
Terutama, saya tidak akan terlalu khawatir kecuali Anda benar-benar memiliki BANYAK NAMA SET yang memakan waktu selama ini.