MySQL 5.6 Crear tabla MUY lento

MySQL 5.6 Crear tabla MUY lento

Recientemente actualicé mi servidor MySQL de 5.1 a 5.6 (ejecutándose en CentOS 6.x). Desde la actualización, cuando intento realizar ciertas tareas de tabla, las consultas toman MUCHO tiempo. Esto realmente está poniendo un freno a las iteraciones de mi ciclo de desarrollo, porque cuando una prueba debería tardar 1 segundo en realizarse, tarda entre 1 y 2 minutos en realizarse y eso realmente acaba con mi productividad.

Consultas que están tardando mucho:

  • SOLTAR y CREAR
  • INSERTA después de eso CREAR
  • TRUNCAR

Tengo la misma versión de MySQL (5.6.15) instalada en mi Mac local. Estoy trabajando específicamente en 6 tablas en este momento y por eso quiero truncar esas tablas con frecuencia. Cuando los trunco ​​en mi Mac local, la consulta tarda 21 ms (totalmente razonable). Cuando trunco ​​las mismas tablas en mi servidor CentOS, tarda 8,5 SEGUNDOS. Todas las tablas son InnoDB.

Lo intenté con otras tablas en la misma base de datos en mi Mac local frente a mi servidor CentOS y la lentitud extrema persiste en esas otras tablas. Entonces, probé una base de datos completamente diferente y la lentitud extrema también persiste (restaurar una de mis bases de datos en mi Mac local toma 25 segundos, pero en el servidor CentOS toma 4 minutos y 14 segundos).

Como la versión de MySQL es la misma, pensé que tal vez era una diferencia de configuración. Exporté "mostrar variables"; consulta en CentOS y Mac local y las únicas diferencias (aparte de cosas como rutas o nombres de archivos de registro) son:

innodb_use_native_aio   OFF // local Mac
innodb_use_native_aio   ON  // CentOS

lower_case_file_system  ON  // local Mac
lower_case_file_system  OFF // CentOS

lower_case_table_names  2 // local Mac
lower_case_table_names  0 // CentOS

have_symlink    YES      // local Mac
have_symlink    DISABLED // CentOS

información relacionada