画面が開かない、の正体がインデックス1本の欠落だった
5.5 GB しかない小さな DB で、一覧画面の表示に4分20秒かかっていた。原因は (device_id, time) の複合インデックスが1本なかっただけ。調査から対応までの記録。
9分PostgreSQLRailsRDS
1 / 13 ページ
5.5 GB しかない小さな DB で、一覧画面の表示に4分20秒かかっていた。原因は (device_id, time) の複合インデックスが1本なかっただけ。調査から対応までの記録。
本番DBの SET DEFAULT を直しても挙動が変わらない。ActiveRecord がプロセス起動時にキャッシュしたカラム情報を INSERT に書き込んでいたのが原因だった話。
Rails + Dynamoid で更新が反映されない。原因は DynamoDB Local のテーブルに同一プライマリキーのアイテムが2つ存在していたこと。