SQLite PRAGMA
Sintaxe do SQLite para configurar o comportamento do banco. PRAGMA journal_mode=WAL, PRAGMA synchronous=NORMAL, PRAGMA cache_size=-64000 (64 MB). Específicas por conexão ou persistentes.
A configuração padrão do SQLite é conservadora (synchronous=FULL = fsync a cada commit). Ajustes que trazem ganhos de 10-100x: journal_mode=WAL, synchronous=NORMAL (fsync no checkpoint, não a cada commit), cache_size=-1048576 (1 GB), temp_store=MEMORY, mmap_size=268435456 (256 MB). foreign_keys=ON — desligado por padrão(!), exige opt-in. busy_timeout=5000 dá 5s de retry em locks. No dia a dia: quem desconfia do SQLite costuma checar os pragmas antes de comparar benchmarks.