Léxico de TI › Bancos de dados › SQLite PRAGMA

SQLite PRAGMA

Bancos de dados Svenska → Atualizado: 2026-09-28

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.

← Voltar ao léxico