Technologie-Vergleich
Cloudflare D1 vs PlanetScale: Edge-SQLite vs serverloses MySQL
D1 gewinnt bei Latenz. PlanetScale bei massiver Skalierung und Branching. Kleine SaaS-Projekte wollen fast immer D1.
2026-07-01
SQLite vs. MySQL-Wahl: - D1 (SQLite): Ausreichend für 99% meiner SaaS-Nutzung, und kostenlos - PlanetScale (MySQL): Für ein Großprojekt in Betracht gezogen Letztendlich habe ich D1 gewählt weil: Meine App (< 1B Reads/Monat) benötigt nicht PlanetScale's Skalierbarkeit. Aber wenn Ihr Ziel Shopify-Niveau ist, ist PlanetScale's Vitess-Backend die einzige Wahl. Unten werde ich Ihnen helfen zu entscheiden.
TL;DR
- D1 für Edge-Deploys unter 1 Mrd. Reads/Monat.
- PlanetScale für MySQL-Skala, Branching und Enterprise-Workloads.
| Dimension | Cloudflare D1 | PlanetScale |
|---|---|---|
| Engine | SQLite | MySQL (Vitess) |
| Edge-Latenz | Unter 10 ms | 30–100 ms |
| Skalen-Obergrenze | Sehr hoch (Edge-Reads) | Faktisch unbegrenzt |
| Branching | Basis | Erste Klasse |
| Kosten (klein) | Faktisch gratis | ab 39 $/Monat |
| Foreign Keys | Ja | Nicht erzwungen |
Skalenprofil
PlanetScale (Vitess-basiert) ist bei massiver Skalierung erprobt — Shopify-Liga, falls Sie dorthin kommen.
D1 reicht für die ersten fünf Jahre der meisten SaaS mehr als aus.
Branching-Workflows
PlanetScapes Schema-Branching (Git-artig) ist in Team-Workflows wirklich nützlich.
D1 hat basisches Environment-Separation, aber kein vollständiges Branching.
Wo TanStack Ship passt
TanStack Ship nutzt standardmäßig D1 — für die allermeisten SaaS-Produkte reicht Edge-SQLite mehr als aus und ist faktisch gratis. Wenn Sie darüber hinauswachsen, erlaubt die Datenlager-Abstraktion die Migration zu PlanetScale oder Postgres, ohne das Produkt neu zu schreiben.
Häufig gestellte Fragen
Wer ist günstiger?
D1, bei kleiner Skalierung mit großem Abstand.
Was für Team-Schema-Workflows?
PlanetScale — Branching ist Best-in-Class.
Was für Edge-Deployment?
D1 — im Workers-Bundle enthalten.
Unterstützt D1 Foreign Keys?
Ja.
Unterstützt PlanetScale Foreign Keys?
Nicht erzwungen — eine MySQL/Vitess-Einschränkung.
Verwandte Links
Bereit, TanStack Ship in Aktion zu sehen?
Versenden Sie eine kostenpflichtige SaaS auf TanStack Start mit UTM-Attribution, MRR-Dashboards und 14 integrierten Growth-Modulen — ab $99.