매일 들어오는 글 가운데, TTJ가 한 번 더 읽어본 것들. 코딩과 AI 시대를 가로지르는 글로벌 동향을 한곳에 모았습니다.
Postgres에서 대량 DELETE가 위험한 이유는 MVCC 구조 때문입니다. DELETE는 데이터를 즉시 지우지 않고 '죽은 튜플(dead tuple)'로 표시만 합니다. 실제 공간 회수는 VACUUM이 담당하는데, 수백만 행을 지우면 테이블과 인덱스에 블로트(bloat)가 쌓이고, autovacuum이 이를 따라잡지 못해 성능이 악화됩니다. 게다가 대...