バージョンアップ
Cloud SQL / RDSで起きるMySQLバージョン問題 マネージドサービスは「固定」ではない よく起きる症状 認証方式の変更 SQLの挙動が変わる問題 インデックスが急に効かなくなる なぜ気づきにくいのか 事前にやるべきこと マネージドサービスの誤解 Cloud SQL /…
オプティマイザはMySQLのバージョンごとに別物 オプティマイザとは何をしているのか バージョンごとに何が変わるのか 実際に起きる典型的な問題 なぜ開発環境では起きないのか バージョンアップ時の危険な思い込み 対策:必ず見るべきもの ヒント固定は最終…
MySQL5.6までと5.7以降は“同じDB”ではない 最大の変化:SQLモードのデフォルト変更 なぜアプリケーションが壊れるのか STRICTモードの影響 日付の扱いも変わる インデックスと最適化の変化 文字コードと照合順序 5.6と5.7の思想の違い ORMやフレームワークへ…
なぜPHPのバージョンアップでComposerが壊れるのか Composerエラーが一気に噴き出す典型パターン PHPの最小要件に引っかかる composer.lockが足かせになる 実際に現場でよくある地獄の流れ PHPバージョンアップ時に見落としがちな注意点 PHP拡張の存在を忘れ…
なぜJavaの依存関係は壊れやすいのか 「とりあえず最新」が失敗しやすい理由 バージョンアップを前提にした依存設計の考え方 依存の境界を明確にする バージョンは「決めてから使う」 依存の一覧を人が読める形で把握する 実際にやるとこうなる:現場での運…