Mysql
 sql >> Base de données >  >> RDS >> Mysql

quelle est la meilleure façon de changer le jeu de caractères pour les tables de données volumineuses ?

J'ai trouvé ceci sur le manuel mysql http://dev.mysql .com/doc/refman/5.1/en/alter-table.html :

Alors oui, il est difficile de minimiser les temps d'arrêt en faisant cela. Cela dépend du profil d'utilisation de votre table, y a-t-il plus de lectures/écritures ?

Une approche à laquelle je peux penser consiste à utiliser une sorte de réplication. Créez donc une nouvelle table d'alerte qui utilise UTF-8 et trouvez un moyen de répliquer la table d'origine dans la nouvelle sans affecter la disponibilité/le débit. Lorsque la réplication est terminée (ou suffisamment proche), changez de table en la renommant ?

Bien sûr, c'est plus facile à dire qu'à faire :il faut apprendre davantage si c'est encore possible.