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

¿Por qué se tarda tanto en cambiar el nombre de una columna en mysql?

No puedo darte el paso a paso (solicitud de función #34354 ayudaría, excepto que probablemente no se retrotraerá a MySQL 5.0), pero el tiempo adicional se debe al hecho de que un ALTER ... CHANGE puede cambiar el tipo de la columna (y los atributos de la columna, si los hay), lo que requiere convertir los valores almacenados en la columna y otras comprobaciones. MySQL 5.0 no incluye optimizaciones para cuando el nuevo tipo y los atributos son los mismos que los anteriores. De la documentación para ALTER bajo MySQL 5.0:

Bajo 5.1, ALTER tiene algunas optimizaciones adicionales: