Supabase 무료 계정 데이터 초과 사례 분석: 5초 폴링 및 select=* 문제점
요약
작성자는 5초마다 전체 열을 조회하던 폴링 때문에 Supabase 전송량 한도 5GB에서 10.26GB 사용을 확인했다고 보고했다. 필요한 열만 조회하고, 폴링을 30초로 늘리며 비활성 탭에서 중단하도록 바꾼 경험이다.
핵심 포인트
- 5초마다 큰 텍스트 열까지 select("*")로 조회하던 것이 원인이었다.
- 필요한 열만 조회하고 데이터 존재 여부는 생성 열로 표시하도록 바꿨다.
- 작성자는 폴링 간격을 30초로 조정하고 비활성 탭에서 폴링을 중단했다.
- 5GB 한도에서 10.26GB를 사용한 이 사례의 원인과 조치이며 보편적인 최소 간격을 뜻하지 않는다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Zenn PostgreSQL Practice의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기2