問題タブ [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.

0 投票する
2 に答える
10706 参照

sql - postgresql 8.2 でネストされたトランザクション?

データベース スキーマの更新を適用するスクリプトに取り組んでいます。start transaction/commit を使用してすべての SQL 更新スクリプトをセットアップしました。これらのスクリプトをコマンド ラインで psql に渡します。

複数のスクリプトを同時に、1 つのトランザクションで適用する必要があります。これまでのところ、私が思いついた唯一の解決策は、スクリプトの元のセットから開始トランザクション/コミットを削除し、それらを新しい開始トランザクション/コミット ブロック内に詰め込むことです。これをその場で行うためのperlスクリプトを書いています。

事実上、ネストされたトランザクションが必要ですが、postgresql で行う方法がわかりません。

この目的のためにネストされたトランザクションを実行またはシミュレートする方法はありますか? エラーが発生した場合に自動的に救済されるように設定しているため、下位のトランザクションのいずれかが失敗した場合にトップレベルのトランザクションを続行する必要はありません。

0 投票する
12 に答える
2378 参照

database - postgresのパフォーマンスが低い場合、どのデータベースを選択すればよいですか

5000 人以上のユーザーをサポートする Web アプリでは、postgres がボトルネックになりつつあります。

新しいユーザーを追加するのに 1 分以上かかります (最適化後でも Win 2k3 でも)。

では、設計上の問題として、他にどの DB が優れているでしょうか?

0 投票する
4 に答える
523 参照

database - メトリック空間での索引付けと検索のためのよく説明されたアルゴリズム

Postgres(*) (PL または PL/Python) で何らかのメトリック空間検索を実装する必要があります。そのため、これらのアイデアの背後にある仕組みについて非常に明確で明確な説明があり、自分で実装できるような良い情報源 (または論文) を探しています。

私は効率よりも明快さを好みます。

(*) その必要性については、こちらで詳しく説明しています

0 投票する
6 に答える
1413 参照

mysql - 大量のデータや画像を社内で管理

私の質問は、ここに投稿された他の友人と似ています...私たちは、画像と通常のデータを使用して、パラグアイの土地登記簿に基づいて、おそらく数テラバイトの情報をサポートするアプリケーションを開発しようとしています。

問題は、運用コストを可能な限り削減したいということです。なぜなら、これは企業間の競争のようなものであり、そのために無料のデータベースを使用したいからです....私はそれについて多くの情報を読みました.しかし、私はまだ混乱しています。それを使用するのは政府関係者であることを認識する必要があるため、DB は同時に管理しやすくする必要があります。

あなたは私に何を勧めますか?

どうも

0 投票する
1 に答える
3815 参照

php - Google検索クエリをPostgreSQL「tsquery」に変換する

Google検索クエリをPostgreSQLのto_tsquery()にフィードできるものに変換するにはどうすればよいですか?

既存のライブラリがない場合、PHPなどの言語でGoogle検索クエリを解析するにはどうすればよいですか?

たとえば、次のGoogle風の検索クエリを取得したいと思います。

そして、それをto_tsquery()に適した文字列に変換します。

正規表現でこれをファッジすることはできますが、それが私にできる最善の方法です。これを実行するための堅牢な字句解析方法はありますか?さまざまなデータベースフィールドに適用される拡張検索演算子(Googleのサイト:やintitle :など)もサポートできるようにしたいので、tsquery文字列から分離する必要があります。

更新:特別な演算子を使用すると、これがGoogleからtsqueryへの変換ではなく、GoogleからSQLのWHERE句への変換になることを認識しています。ただし、WHERE句には1つ以上のtsqueriesが含まれる場合があります。

たとえば、Googleスタイルのクエリ:

次のようなSQLWHERE句を生成する必要があります。

上記が正規表現で可能かどうかわかりませんか?

0 投票する
4 に答える
29895 参照

sql - PostgreSQL でエラーを表示

PostgreSQL データベースに大きなクエリがあります。クエリは次のようなものです。

このクエリを SQL クエリとして実行すると、必要な行が返されます。

しかし、同じクエリを使用してビューを作成しようとすると、エラーが返されます。

「エラー: 列 "id" が複数回指定されました。」

(クエリを実行するときに pgAdminIII を使用します。)

結果セットに「id」という名前の列が複数あるため、これが発生すると思います。クエリにすべての列名を書き込まずに、これを解決する方法はありますか?

0 投票する
1 に答える
386 参照

postgresql - Postgresqlによるユーザーの管理

私たちのシステムは、同じローカルサーバーに接続するクライアントが50台以下のローカルネットワーク上で実行されます。postgresql特権システムを利用するために、クライアントごとにDBユーザーを作成しています。

1)「パフォーマンス」を分析すると、カスタムシステムを再実装する代わりに、最大50人のDBユーザーがいても大丈夫ですか?

2)(解決済み)ユーザーはどのようにして(どのSQLステートメント)テーブルでどのような権限を持っているかを確認できますか?

解決:

I prefer to not reimplement the system, since a good security system isn't trivial to implement.

0 投票する
4 に答える
4809 参照

mysql - postgreSQL mysql oracle の違い

データベース プロジェクトのアーキテクチャの構築を開始する必要がありますが、エンジン間の違いがよくわかりません。

これら 3 つのエンジンのそれぞれの長所と短所を説明できる人はいますか? それらのいずれかを選択する必要がありますが、私が実際に知っていることはこれだけです。

  • Mysql & Postgres:
    • 無料だがオラクルほど良くない
    • セキュリティ上の問題としての Mysql (これは本当ですか?)
  • オラクル:
    • 世界最高のデータベースエンジン
    • 高い

誰かがそれらの間の他の違いをクリアできますか? これは低予算の中規模/大規模 (約 100 から 200 のテーブルを考えている) プロジェクトですが、何を選択しますか? そして、より高い予算で?

0 投票する
4 に答える
34929 参照

sql - 「更新時」および「削除時」オプションのPostgres外部キーはどのように機能しますか?

これらの機能が何をするのか、そしていつそれらを使用するのが適切であるのかについて、誰かが明確な説明/例を提供できますか?

0 投票する
3 に答える
373 参照

postgresql - PostgreSQL のサイズの違い

同じ sql ファイルを使用して作成された 2 つの PostgreSQL データベースがあります。そのうちの 1 つは 2GB 大きくなっています。誰かが理由を理解するのを手伝ってくれますか? データベースは同じ行数、テーブル、インデックスなどを持っていると確信しています。データベースは異なるサーバー上にあり、postgresql.conf と PostgreSQL のバージョンにわずかな違いがあります。ディスク上のサイズが変わるものはありますか?