아무도 안 놀라는 숫자 (거대해서)
SQLite hard limit 이 대부분 앱이 hit 하는 거 한참 너머. 알아둘 것:
- DB 사이즈 — 281 TB (2^48 byte). page-size × max-page-count. 기본 page size 4096 × max 43 억 page.
- Row 사이즈 — row 당 ~1 GB. 성능엔 실제 limit 더 낮음.
- String/BLOB 컬럼 길이 — 기본 1 GB, configurable.
- 컬럼 수 — 기본 2,000; 올리려면 recompile.
- DB 당 테이블 — 수십억, 실제 limit X.
- 동시 writer — 파일당 한 번에 하나. 이게 보통 hit 하는 limit, 사이즈 X.
Tip: SQLite 사이즈 limit 걱정이면 거의 항상 single-writer limit 먼저 만남. 그거 둘러서 계획 — tenant 별 sharding, write batching, hot/cold 데이터 분리 — 281 TB ceiling 걱정하기 한참 전.