01 / DECISION
この primitive を選ぶ時
relationship と SQL query が中心で、application が schema lifecycle を管理できる時に D1 を使います。
02 / ARCHITECTURE
最小で説明可能な path を作る
constraint / index、forward migration、prepared statement、pagination、backup / deletion を設計します。
- 01contract を定義
relationship と SQL query が中心で、application が schema lifecycle を管理できる時に D1 を使います。
- 02primitive を一つ追加
constraint / index、forward migration、prepared statement、pagination、backup / deletion を設計します。
- 03failure evidence を残す
disposable database で migration、constraint、empty result、query plan、restore / rebuild を検証します。
03 / REPRODUCE
confidence の前に evidence
disposable database で migration、constraint、empty result、query plan、restore / rebuild を検証します。
npx wrangler d1 migrations apply DB --local 04 / BOUNDARY
Production boundary
database binding は query cost、contention、migration risk、data minimization の必要性を消しません。
05 / FIRST-PARTY SOURCES
一次資料を authoritative に保つ
product behavior、limit、pricing、availability は変わります。実行前に source を再確認してください。