sql >> Base de Datos >  >> RDS >> Mysql

¿Qué significa cuando MySQL está en el estado Enviando datos?

Este es un estado bastante engañoso. Debería llamarse "lectura y filtrado de datos".

Esto significa que MySQL tiene algunos datos almacenados en el disco (o en la memoria) que aún deben leerse y enviarse. Puede ser la tabla en sí, un índice, una tabla temporal, una salida ordenada, etc.

Si tiene una tabla de registros de 1M (sin índice) de la cual solo necesita un registro, MySQL aún mostrará el estado como "enviando datos" mientras escanea la tabla, a pesar de que aún no ha enviado nada.

MySQL 8.0.17 y posterior :Este estado ya no se indica por separado, sino que se incluye en el Ejecutando estado.