apice-technologymemorandum
投稿日時:2023/11/10
My SQL のメジャーバージョンアップ
お客様のSQLのバージョンをアップするときの注意点 特にメジャーバージョンアップ
今回は MYSQL 5 から 8へのアップ
5==>6==>7 と段階的に上げる!
メジャーバージョンアップをする場合は、1つ上のバージョンまでしか上げられないという制約があります。2 つまり、5.xから8.xに直接移行することはできず、5.x => 5.7 => 8.x というように段階的に行う必要があります。2 また、メジャーバージョンアップでは、データベースの互換性や機能の変更に注意する必要があります。3 例えば、8.xではデフォルトの文字コードがutf8mb4になったり、パスワードの暗号化方式が変わったりします。3 これらの変更によって、アプリケーションの動作に影響が出る可能性があります。
マイナーバージョンでも気をつけな刈ればならない点
5.5ではデフォルトで無効だったstrict modeが、5.7ではデフォルトで有効になります。4 これによって、データの挿入や更新時にエラーが発生する可能性があります。
5.7では、JSON型やGENERATED COLUMNSなどの新しい機能が追加されています。4 これらの機能を利用する場合は、テーブルの定義やクエリの書き方を変更する必要があります。
5.7では、オプティマイザやインデックスの動作が改善されています。4 これによって、クエリの実行計画やパフォーマンスが変わる可能性があります。