Databases
PostgreSQL
Dory は、運用分析、内部ツール、製品分析、日常のデータ調査のために PostgreSQL データベースをサポートしています。 PostgreSQL に接続した後、スキーマを参照し、SQL を書き込み、結果を検査し、グラフを作成し、AI に実際のデータベース コンテキストを使用したクエリの生成または説明を依頼できます。
最適な使用例
- 運用アプリケーション データをクエリします。
- ユーザー、注文、支払い、ログ、または製品イベントを分析します。
- なじみのないスキーマをすばやく探索します。
- AI で初稿 SQL を生成し、手動で修正します。
- 再利用可能なトラブルシューティングとメトリック クエリを保存します。
サポートされる機能
| 能力 | PostgreSQL のサポート |
|---|---|
| 接続 | ホスト、ポート、データベース、ユーザー名、パスワード、SSL、およびSSHトンネル。 |
| エクスプローラ | スキーマ、テーブル、ビュー、列、制約、および DDL。 |
| SQL コンソール | PostgreSQL SQL の編集、実行、結果、タブ。 |
| AI チャット | スキーマに基づいた SQL の生成、結合の説明、および最適化のヘルプ。 |
| チャートと結果 | 集計されたクエリ結果をグラフまたは詳細テーブルに変換します。 |
| 保存されたクエリ | 再利用可能な PostgreSQL SQL を保存して整理します。 |
接続要件
データベースがプライベートの場合は、ホスト、ポート、データベース、ユーザー名、パスワード、SSL設定、およびSSHトンネルの詳細を準備します。運用環境では、可能な限り読み取り専用ロールを使用する必要があります。
スキーマのヒント
PostgreSQL プロジェクトでは、public 、analytics、internalなどの複数のスキーマを使用することがよくあります。クエリを作成したり、AI に SQL の生成を依頼したりする前に、エクスプローラーでターゲット スキーマを確認してください。
パフォーマンスとセキュリティに関するアドバイス
- 実稼働分析には読み取り専用ロールを使用します。
- 大きなテーブルをスキャンする前に、時間範囲でフィルタリングします。
- AI 生成の SQL を実行する前に、結合と集計を確認します。 ・ テーブル名があいまいな場合は、アクティブなスキーマを確認してください。
FAQ
接続できるのにテーブルが表示されないのはなぜですか?
現在のユーザーには、スキーマに対するUSAGE権限、またはターゲット テーブルに対するSELECT権限が不足している可能性があります。
AI が生成した PostgreSQL SQL が欠落している列を参照するのはなぜですか?
エクスプローラーを開き、プロンプトに正確なテーブル名と列名を入力します。 AI に、表示されている列のみを使用してクエリを書き直すように依頼します。
ドリーはネオンをサポートしますか?
はい。 Neon は、Dory の PostgreSQL 互換機能を使用します。 Neon を参照してください。
関連ドキュメント
このガイドは役に立ちましたか?