Neon PostgreSQL 実践テクニック
Neon はサーバーレスで動作する PostgreSQL です。
ブランチ機能
Git のようにデータベースをブランチできます。
neonctl branches create --name feature/new-schema
パラメータ化クエリ
SQL インジェクション対策として、必ずパラメータ化クエリを使いましょう。
const result = await query(
'SELECT * FROM articles WHERE slug = $1',
[slug]
)
トランザクション
複数テーブルへの書き込みはトランザクションで原子性を保証します。
コールドスタート対策
Neon はアイドル時にコンピュートがサスペンドされます。接続テストを最初に行うことでウォームアップできます。