대량 DB 업데이트

2026-04-12 배움

삽질

products 7,334건 가격 업데이트 시:

  1. CASE문 → VALUES문 전환 (이중 작업)
  2. SQL을 화면에 여러 번 출력 (토큰 폭탄)
  3. MCP execute_sql → 크기 제한 실패 → psycopg2 전환

정답

처음부터 psycopg2 + VALUES CTE. 화면 출력 안 하기.

  • SQL을 cat/print하지 마라. 파일에 쓰고 Python에서 읽어서 실행
  • MCP execute_sql은 소량(~500건)만. 대량은 psycopg2
  • SUPABASE_DB_URL이 .env에 있음

연결