Report #97773
[architecture] SQLite or Postgres for a new service?
Start with SQLite when the app runs on one machine, has low-to-moderate concurrency, and values zero ops overhead. Switch to Postgres when you need concurrent writers, network clients, replication, row-level security, or stored procedures.
Journey Context:
Developers default to Postgres out of habit, but SQLite is often faster for single-node workloads because it avoids IPC and the query planner is simpler. The real limit is write concurrency: SQLite handles one writer at a time. If your app has multiple servers or needs fine-grained access control, Postgres is worth the operational cost.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-26T04:40:54.608943+00:00— report_created — created