FAQ
Common questions about branching, replication, and what snapshotdb does and does not do.
How fast is a branch, really?
In the retained September 13, 2026 PostgreSQL benchmark, a prepared claim of 1,000,060,870,656 bytes took a median 94.1 ms through a fresh connection, read, committed write, and read-back (three samples). Fresh creation took a median 2.554 s (five samples). Pool preparation and initial replication are excluded from prepared-claim timing. These local-client measurements are not a latency guarantee. Benchmark method and raw samples.
Does a branch get new production changes after it is created?
No. A branch is a point-in-time copy of the replica at the moment you branched. After that it is isolated. The replica keeps syncing; run reset to re-clone a branch from the current replica.
Do schema changes on production reach branches?
Yes for the replica. Postgres replays DDL through an event trigger (or reconcile without superuser); MySQL replicates DDL natively; MongoDB replicates index and collection changes. New branches made after a migration include it.
Which engines are supported?
Postgres, MySQL, MongoDB, and SQLite. Network-engine branches require Linux with the filesystem sandbox; SQLite is also supported on macOS/APFS.
Is my data sent anywhere?
In hosted mode, database copies live on SnapshotDB infrastructure. In BYOC mode, the replica and branches live on your server; connection settings are available only after selecting BYOC.
What does the hosted plan include?
Free includes one source database and two total trial branch-hours. Pro is $150/month for unlimited source database count and 300 branch-hours per paid billing month, with 50 GiB shared storage and 50 GiB outbound data. Running source replicas count too. Idle copies keep their data; resuming needs remaining allowance. BYOC does not use hosted allowances.
What are the known limits?
- Postgres schema replay can pause on unsupported DDL or missing prerequisites. Inspect status and repair the replica before branching.
- Linux requires reflink-capable storage and refuses unsupported clones. macOS needs APFS for copy-on-write.
- Branch URLs are on the server’s
--public-host; there is no managed routing layer.