가장 흔한 누락 인덱스
PostgreSQL 이 PK 와 unique 제약에 자동 인덱스. FK 엔 안 함. 이게 팀들 계속 잡음: FK 컬럼 쿼리 느림, 더 나쁜 건 모든 부모 DELETE 가 자식 테이블 전체 스캔해서 참조 찾음.
항상 이렇게
모든 ... REFERENCES parent(id) 마다 매치 인덱스 추가. 너무 일관돼서 FK 선언과 같은 마이그레이션에 인덱스 추가 — 절대 따로 안 함.
인덱스 없는 FK 찾는 법
한 catalog 쿼리가 참조 컬럼에 인덱스 없는 모든 FK 드러냄. 운영하는 모든 DB 에 실행.