問題タブ [postgresql-9.3]

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 投票する
3 に答える
9305 参照

postgresql - タイムゾーンを PostgreSQL の timestamptz 型に保持する

ISO8601 準拠の日時の場合

その値を+02オフセットとともに、保存された列の値に反映させ、選択したときに保持することは可能ですか?

ドキュメントの適切なセクションを読んだところ、Postgresのデフォルトの動作は、元のオフセットが失われた時点でUTCに変換することです。これは確かに私が見ているものです。

データは、特別な tz 変換を追加できない ORM を介してアクセスされるため、日時を元のオフセットで単純に保存し、選択時に値を反映させる必要があります。

時間的に同じインスタンスだと言いたがる人にとっては、この値の保存はこのデータにとって重要です。

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

json - ネストされたペイロードで9.3+でクエリを実行するPostgresql json

次のような2列の説明を持つ「races」という名前の単純なテーブルがある場合、postgresql 9.3(および新しいjson awesomne​​ss)を使用します。

そして、jsonは各レースのペイロードであり、次のようなものです

テーブルに対して次のクエリを実行するにはどうすればよいですか。

1) サムが優勝したレース

2) サムが 1 位、ジョンが 2 位になったレース

3) 30 歳以上の出走者数が 5 人を超え、賞金が 5000 人を超える場合

これまでの私の実験 (特に、ネストされた配列ペイロードのクエリ) は、データをさらに正規化することにつながりました。つまり、そのようなクエリを作成するためだけに runners というテーブルを作成しました。理想的には、この新しい複雑な json クエリの素晴らしさを使用したいのですが、3 つの単純なクエリに関しては、頭も尻尾もわかりません。

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

postgresql - CentOS 6.3 で postgres 共有メモリ セグメントのサイズを確認する

Postgres 9.3.1 および CentOS リリース 6.3 (Final) で共有メモリの問題をデバッグしようとしています。top を使用すると、postgres 接続の多くが共有メモリを使用していることがわかります。

合計約 29 のアイドル接続があります。ただし、sudo ipcs -m以下のみが表示されます。

驚くべきことに、それは 48 バイトを使用してのみ表示されます。ipcsより大きなセグメントが表示されないのはなぜですか? 使用する必要がある別のコマンドはありますか?

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

postgresql - アイドル状態の postgres プロセスが大量のメモリを消費する

通常の使用後に、〜30のアイドル状態のpostgreプロセスがプロセス固有のメモリを大量に消費する理由を理解しようとしています。Postgres 9.3.1 と CentOS リリース 6.3 (Final) を使用しています。を使用topすると、postgres 接続の多くが非共有 (RES - SHR) メモリを最大 300MB (平均 ~200MB) 使用していることがわかります。

合計約 29 のアイドル接続があります。これらのアイドル状態の接続は、マシンがスワップの使用を開始するまでメモリ内で増加し続け、その後パフォーマンスが低下します。予想どおり、接続をリセットすると、プロセス固有のメモリがクリアされます。定期的に再接続すると、同じマシン上の同じ数の接続でメモリの 20% (スワップ 0) しか使用されません。これらのプロセスはどのような種類の情報を保持していますか? 長時間実行されているアイドル状態の postgres プロセスは、新しいアイドル状態のプロセスと同様のメモリ使用量になると思います。

注目に値する: 私はスキーマを多用しています。アプリへのすべてのリクエストで、search_path を設定およびリセットしています。

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

python - PostgreSQLでModelメソッドを使用したDjango Queryソートの大文字と小文字を区別しない

私はdjango、python、およびpostgresに本当に慣れていません...直接SQLクエリを使用する場合にのみ、Modelをクエリメソッドとして使用しているときに大文字と小文字を区別しないorder_byの方法についての答えが見つからないようです。

現在順序付けされているデータセットと順序

どんな助けでも大歓迎です。

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

sql - 配列、postgreSQL の各 JSON 子を取得する方法

私はpostgreSQL 9.3を持っていて、jsonで作業しています.DBの私のフィールドjsonは次のようになります:

私の場合、route_json 配列の各要素から「time」要素をキャッチし、それらを新しい配列に設定する必要があります。これを行う方法はありますか。

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

postgresql - plperl を OSX の 9.3 で動作させる

OSX Mavericks の Enterprise DB からダウンロードした Postgres 9.3 パッケージに plperl をインストールしようとしています。-- 私が発行するたびに

私は得る

編集:ログファイルが表示されます

9.2にインストールするためにアクティブなperlライブラリをいじる必要があったことを漠然と思い出しましたが、おそらくここの誰かがplperlをOSXで起動して実行するための最良の方法を知っていると思いました。

悲しいことに、perl が sprintf 関数 (より高度な書式設定オプションのいくつかを使用する) の最適な実装を備えていることを除けば、本当に plperl は必要ありませんが、脱線します。

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

postgresql - 整数と範囲からなる排他制約に相当

exclusionこの制約に相当するものが必要です

エラーメッセージから問題は明らかだと思います。どうやってするの?

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

python - 複数の一致があるDjangoクエリ

私には 2 つのリストがあります。次のステップを完了するために何をすべきかについて、頭の中でロジックを処理できません。

バージョン:

モデル:

テーブル app_channel.entry1.contentlist: [u'3e46340c-9601-4183-9ffc-8de01e456686', u'7a413dd3-6aa8-4c49-be20-b6f4366c0801']

テーブル app_content.entry1.channelid: 3e46340c-9601-4183-9ffc-8de01e456686

テーブル app_content.entry5.channelid: 7a413dd3-6aa8-4c49-be20-b6f4366c0801

フィルタリングされたクエリを返すビュークエリが必要だと思いますが、クエリをループできる単なる配列ではないため、具体的にuを選択する方法がわかりません。

また、これらの結果には何千もの結果が返される可能性があるため、これを行う最も機能的な方法が必要です。誰かが私のために答えを書いてくれるとは思っていませんが、私を正しい方向に向けることは驚くべきことです.

助けてくれた人に前もって感謝します。

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

sql - group by を使用して配列内の最も一般的な要素を見つける

次の構造の行のテーブルがあり、各行にname TEXT, favorite_colors TEXT[], group_name INTEGERは全員のお気に入りの色とその人が属するグループのリストがあります。GROUP BY group_name各グループで最も一般的な色のリストを返すにはどうすればよいですか?

int[] && int[]オーバーラップを設定しint[] & int[]、交差点を取得してから、カウントしてランク付けする他の何かを組み合わせて実行できますか?