知りたいこと
- MySQL の utf-8 なテーブルを utf8mb4 に変換する際のリスク。
- 一部のカラムのみを変換したほうが良いか。全テーブルを変換したほうが良いか。
- 実際変換を行った場合に出た問題点
説明
現在 MySQLで utf-8 のテーブルを運用しています。
こちらを utf-8mb4 に変換しようとしています。
変換する際のリスクや問題点、考慮すべきものはどのようなものが考えられるでしょうか?
カラム長やインデックス長については情報があるのですが、
変換にかかる時間や想定外のトラブルなど経験された方がいらしゃったら情報を知りたいです。
付記
インデックスや結合に関する問題は下記を参照しています。
https://dev.mysql.com/doc/refman/5.6/ja/charset-unicode-upgrading.html
テーブルのカラムを変更する場合は下記のようなSQLを考えています。
SQL
1ALTER TABLE hoge.fuga 2CONVERT TO CHARACTER SET utf8mb4 3COLLATE utf8mb4_general_ci;
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。