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

¿Cuál es la mejor manera de cambiar el conjunto de caracteres para tablas de datos grandes?

Encontré esto en el manual de mysql http://dev.mysql .com/doc/refman/5.1/en/alter-table.html :

Así que sí, es complicado minimizar el tiempo de inactividad mientras se hace esto. Depende del perfil de uso de su tabla, ¿hay más lecturas/escrituras?

Un enfoque que se me ocurre es usar algún tipo de replicación. Por lo tanto, cree una nueva tabla de alertas que use UTF-8 y encuentre una manera de replicar la tabla original en la nueva sin afectar la disponibilidad/rendimiento. Cuando la replicación esté completa (o lo suficientemente cerca), cambie la tabla renombrándola ?

Por supuesto, es más fácil decirlo que hacerlo:se necesita más aprendizaje si es posible.