PlanetScale

Development

会話でデータベースをブランチし、スキーマ変更を実行し、クエリパフォーマンスを監視 — NeotaskはOpenClawを使ってPlanetScaleのブランチモデルをワークフローに組み込みます。

できること

データベースのブランチ管理

mainからフィーチャーブランチを作成し、全アクティブブランチを一覧表示し、古いブランチを削除できます。OpenClaw搭載のNeotaskはブランチのプロモーションを処理します — デプロイリクエストを作成し、スキーマ変更の意図を説明して、承認されたらマージします。CLI切り替えは不要です。

スキーマの検査と変更

テーブルを説明すると完全なスキーマ、インデックス、制約が取得できます。2つのブランチ間のdiffを依頼して保留中のスキーマ変更を正確に確認できます。Neotaskは本番環境をブロックしない安全なALTER TABLE文の作成もサポートします。

クエリの実行

任意のブランチに対してSELECTクエリを実行してフォーマットされた結果を取得できます。行数、サンプルデータ、集計を依頼できます。Neotaskは破壊的な操作を実行する前に確認を求めます。

クエリパフォーマンス

スロークエリログを取得し、スキャン対行の比率が高いクエリを特定し、インデックス推奨を取得できます。OpenClawはPlanetScaleのクエリインサイトをSQLの専門知識なしでも実行可能な提案に変換します。

監視と課金

接続プールメトリクス、クエリスループット、ストレージ増加傾向を確認できます。現在の課金サイクルの使用量を照会して月末の予測を取得できます。Neotaskはキャパシティプランニングに重要な数値を提示します。

質問例

  • 「mainデータベースブランチからadd-user-preferencesという新しいブランチを作成して」
  • 「インデックスを含むordersテーブルのスキーマを表示して」
  • 「add-user-preferencesブランチとmainの差分は?」
  • 「add-user-preferencesブランチのデプロイリクエストを'ユーザー設定列を追加'という説明で作成して」
  • 「過去7日間のステータス別注文数を集計するクエリを実行して」
  • 「過去24時間の最も遅い5つのクエリを表示して」
  • 「今の課金期間のストレージ使用量とプラン上限までの余裕は?」
  • 「2週間以上更新されていないブランチをすべて一覧表示して」
  • プロのヒント

  • スキーマ変更は常にmainからブランチを作成してください — Neotaskに変更内容を説明するだけで、ブランチ作成とデプロイリクエストのオープンを一ステップで行えます。
  • デプロイリクエストをマージする前に必ず「スキーマdiff」を依頼して、列の誤削除や型変更を防いでください。
  • スロークエリログを週次で確認してください — PlanetScaleが影響の大きいクエリを提示し、Neotaskが各クエリに適切なインデックスを提案します。
  • 本番環境に対してクエリを実行する際は「読み取り専用」と指定すると、Neotaskが正しいブランチで実行していることを確認します。
  • 課金クエリではストレージと行の読み書きの両方を依頼して、使用状況の全体像を把握してください。
  • ブランチにはJira/GitHubの対応issueにちなんだ名前をつけてください — 「2週間以上古いブランチを一覧表示」のクエリで古いブランチのクリーンアップが簡単になります。
  • Works Well With