テクノロジー

deleted_atにインデックスを雑に貼ったら本番DBが死んだ

RDSが朝のピーク時間帯にI/Oスパイクで応答不能になりました。前日夜にリリースしたdeleted_atへの単独インデックスが原因です。stagingのEXPLAINでは複合インデックスが正しく選択されていたので、レビューでは検出できていません。 根っこにあるのはMySQL 8.0 innodb_stats_methodのデフォルト値nulls_equalと、IS NUL...
zenn2026/04/17 10:520 hot

ポイント

  • RDSが朝のピーク時間帯にI/Oスパイクで応答不能になりました。
  • 前日夜にリリースしたdeleted_atへの単独インデックスが原因です。
  • stagingのEXPLAINでは複合インデックスが正しく選択されていたので、レビューでは検出できていません。
  • 根っこにあるのはMySQL 8.0 innodb_stats_methodのデフォルト値nulls_equalと、IS NUL...

記事プレビュー

RDSが朝のピーク時間帯にI/Oスパイクで応答不能になりました。 前日夜にリリースしたdeleted_atへの単独インデックスが原因です。

stagingのEXPLAINでは複合インデックスが正しく選択されていたので、レビューでは検出できていません。 根っこにあるのはMySQL 8.0 innodb_stats_methodのデフォルト値nulls_equalと、IS NUL...

共有

全文は出典サイトで確認できます。TopicWave では出典導線を優先して表示しています。