問題タブ [postgresql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - psqlでスクリプト変数をどのように使用しますか?
MS SQL Server で、カスタマイズ可能な変数を使用するスクリプトを作成します。
@somevariable
次に、特定の状況で必要な値に応じて、実行時にの値を変更します。スクリプトの先頭にあるので、見やすく覚えやすいです。
PostgreSQL クライアントで同じことを行うにはどうすればよいpsql
ですか?
sql - PostgreSQL パフォーマンス監視ツール
FreeBSD PostgreSQL バックエンドを使用して Web アプリケーションをセットアップしています。データベースのパフォーマンス最適化ツール/テクニックを探しています。
sql - SQLの違いの理由
SQLにANSI規格が存在するにもかかわらず、SQLディストリビューションがそれほど標準的ではないのはなぜですか?SQLデータベースの動作方法には本当に多くの意味のある違いがありますか、それとも私が使用している2つのデータベース(MS-SQLとPostgreSQL)だけですか?なぜこれらの違いが生じるのですか?
ms-access - MS Access と ODBC を使用してリモート PostgreSQL に接続する
現在、ODBC 経由で PostgreSQL データベースに接続する MS Access アプリケーションを使用しています。これは、20 人のユーザー (それぞれが独自のバージョンの Access を実行している) の LAN 上で正常に実行されます。現在、いくつかのディザスター リカバリー シナリオについて考えています。データを保護するための迅速かつ簡単な方法は、ログ配布を使用してウォーム スタンバイを作成することです。
これにより、このウォーム スタンバイを離れた場所に配置することを考えるようになりましたが、次の質問があります。
Access は ODBC 経由でリモート データベースに接続できますか? つまり、リモートデータベースはおそらく同じ国にあり、ping 時間は問題なく、1 メガビットの SDSL 回線があります。
postgresql - PostgreSQL の 1 つのテーブルだけで先行書き込みログを防止する方法は?
ウォーム スタンバイ データベースを作成するために、PostgreSQLでWrite Ahead Logs (WAL)のログ配布を検討しています。ただし、データベースには毎日大量の INSERT/DELETE を受け取るテーブルが 1 つありますが、そのテーブル内のデータを保護することは気にしません。生成される WAL の量を減らすために、1 つのテーブルでのアクティビティが WAL に記録されないようにする方法はありますか?
sql - postgres の SQL 以外の言語
私は最近 PostgreSQL を少し使っていますが、私が素晴らしいと思うことの 1 つは、スクリプト関数などに SQL 以外の言語を使用できることです。しかし、これが実際に役立つのはいつでしょうか。
たとえば、ドキュメンテーションによると、PL/Perl の主な用途は、テキスト操作が非常に優れていることです。しかし、それはアプリケーションにプログラムする必要があるものではありませんか?
次に、信頼できない言語を使用する正当な理由はありますか? すべてのユーザーが任意の操作を実行できるようにすることは、運用システムでは悪い考えのようです。
PS。誰かがPL/LOLCODEを有用に思わせることができればボーナス ポイント。
sql - PostgreSQLの「group by」クエリで文字列フィールドの文字列を連結する方法は?
グループ内のフィールドの文字列をクエリで連結する方法を探しています。たとえば、次のテーブルがあります。
そして、次のようなものを取得するために company_id でグループ化したいと思いました:
これを行うためにmySQLに組み込み関数がありますgroup_concat
sql - PostgreSQLでのカスケード削除
外部キーと相互リンクされた数十のテーブルを持つデータベースがあります。通常の状況では、ON DELETE RESTRICT
これらの制約のデフォルトの動作が必要です。しかし、データベースのスナップショットをコンサルタントと共有しようとすると、機密データを削除する必要がありました。私のDELETE FROM Table CASCADE
命令の記憶が純粋な幻覚ではなかったらいいのにと思います。
私がやったことは、データベースをダンプし、ON DELETE CASCADE
すべての外部キー制約に句を追加してダンプを処理するスクリプトを作成し、そこから復元し、削除を実行し、再度ダンプし、を削除しON DELETE CASCADE
、最後に再度復元することでした。これは、SQLでこれを行うために必要だった削除クエリを作成するよりも簡単でした。データベースのスライス全体を削除することは通常の操作ではないため、スキーマはそれに正確に適合していません。
次回このようなことが起こったときに、誰かがより良い解決策を持っていますか?
sql - PostgreSQL でクロスデータベース クエリを実行できますか?
以下のエラー メッセージ (およびこの Google の結果) に基づいて、答えは「いいえ」であると推測しますが、PostgreSQL を使用してクロスデータベース クエリを実行する方法はありますか?
データは実際には 2 つのデータベース間で共有されていますが、2 つのデータベースに分割されているデータを使用しています (一方のデータベースのユーザー ID 列はusers
、もう一方のデータベースのテーブルから取得されます)。これらがスキーマではなく 2 つの別個のデータベースである理由はわかりませんが、c'est la vie...
c# - C#.NET + PostgreSQL
私は、C#.NET(Windowsボックス上にある)を第一言語として使用し、PostgreSQLをバックエンドデータベース(バックエンドはLinuxボックス上にある)として使用するプロジェクトに取り組んでいます。ODBC.NETを使用すると、これら2つのコンポーネントを簡単に統合できると聞きました。
誰かが実際にC#とPostgreSQLを一緒に動作するように設定した経験がありますか?もしそうなら、それをどうやって進めるか、あなたが見つけた問題などについて何か提案はありますか?