Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PostgreSQLだと外部参照キーにデフォルトでインデックスが貼られていない

Avatar for yamatai12 yamatai12
February 24, 2026
41

 PostgreSQLだと外部参照キーにデフォルトでインデックスが貼られていない

Avatar for yamatai12

yamatai12

February 24, 2026
Tweet

More Decks by yamatai12

Transcript

  1. 親テーブルの行をDELETE(UPDATE)する時、PostgreSQLは以下を 行う 親テーブルから削除すると ↓ DELETE FROM users WHERE id =

    100; 参照整合性チェック: ordersテーブルでuser_id = 100の行があるか検索 参照動作の実行: ON DELETE CASCADEなら該当する子テーブルの行も削除 7