Tengo una consulta bastante lenta (en realidad esta es la carga de datos de mysql.dump). Ahora quiero verificar cuántas filas ya están cargadas.Pausa y reanudar la ejecución de la consulta de mysql
select count(*) from my_table;
En cuanto a los datos está cargando, my_table
está bloqueado, por lo que no se puede ejecutar esta sql antes de cargar volcado.
Cmd ID State User Host DB Time Query
Query 191 update root localhost rehub 00:09 INSERT INTO `my_table` VALUES ...
Query 189 Waiting for table root localhost rehub 06:25 select count(*) from my_table
Entonces, ¿hay una manera de hacer una pausa en la consulta 191, 189 ejecutar la consulta y luego retomar consulta 191?
Supongo que puedes probar tu suerte en information_schame.tables? – ajreal
Use Oracle, donde "los escritores nunca bloquean a los lectores";) –
¿Es posible que cambie las opciones de volcado? Si es así, ¿usaste '-extended-insert'? Entonces un '-extended-insert = FALSE' podría ayudar, pero ralentizará la importación. –