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 はアイドル時にコンピュートがサスペンドされます。接続テストを最初に行うことでウォームアップできます。