MySQL "SET NAMES" cerca de la parte superior del registro de consulta lenta

En un sitio lanzado recientemente, noté que, más allá de las consultas pesadas reales en el sitio, la solicitud más costosa, de varios millones de consultas, es en realidad SET NAMES, que registra un promedio de más de 2.3 segundos, mientras que varias las consultas sindicales son muy inferiores a 2 segundos. Al final, esto lo coloca cerca de la parte superior del registro de consulta lento, y no puedo pensar en una forma de optimizarlo.

Esto no parece ser un problema común, ya que no encontré ninguna referencia a googlear.

Desde que SET NAMES trata sobre la recopilación, aquí está la información relacionada:

El conjunto de caracteres MySQL es UTF-8 Unicode (utf8)a clasificación de la conexión de la base de datos es utf8_unicode_cila base de datos y todas sus tablas usan utf8_general_ci

FWIW, esto está ejecutando MySQL 5.0.45-log. El servidor de base de datos es localhost.

Respuestas a la pregunta(1)

Su respuesta a la pregunta