地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

【MySQL】MySQLにおけるオンラインスキーママイグレーションの現状

planetscale.com

MySQLでのオンラインスキーママイグレーションは、変更内容や環境によって適切な手法を選択することが重要です。

INSTANTは、適用可能な変更に対して非常に高速で効率的ですが、リバートが必要な場合や変更内容が複雑な場合には注意が必要です。

INPLACEは、非ブロッキング変更には適していません。

gh-ostやpt-online-schema-changeなどの外部ツールは、MySQLの標準機能では対応できない複雑なスキーマ変更に有効です。

また、PlanetScaleでは、オンラインスキーママイグレーションをサポートするツールやワークフローを提供しており、開発者が安全かつ効率的にスキーマ変更を行えるよう支援しています。