Esto podría ser un poco como preguntar cuánto tiempo una longitud de cadena es, pero las estadísticas son:¿Cuánto tiempo lleva construir un índice usando ALTER TABLE en MySQL?
- Intel de doble núcleo 4 GB de RAM
- tabla con 8million filas, ~ 20 columnas, en su mayoría varchars con un AUTO_INCREMENT ID principal
- La consulta es: ALTER TABLE my_table ADD INDEX
my_index
(my_column); - my_column es varchar (200)
- almacenamiento es MyISAM
orden de magnitud, debería ser de 1 minuto, 10 minutos, 100 minutos?
Gracias
Editar: OK tardó 2 horas 37 minutos, en comparación con 0 horas 33 mins en una máquina spec menor, con esencialmente idénticas montajes. No tengo idea de por qué tomó tanto tiempo. La única posibilidad es que la prod machine HD esté llena al 85%, con 100GB gratis. Debería ser suficiente, pero supongo que depende de cómo se distribuya ese espacio libre.
¿Cuánto tiempo lleva en un entorno de prueba?La carga del servidor sería lo único que no podrías tener en cuenta, pero no pude ver que llevara más de un minuto. –
ahora estoy corriendo en un entorno de desarrollo ahora. Me esperaba unos 5 minutos. 30 minutos después, nada hecho aún. Además en la parte superior, mysqld parece muy inactivo, mientras que en dev estoy viendo el 60% + de la CPU –
Compruebe si se ha agotado el espacio en disco, en particular en el directorio temporal de MySQL. – nos