タグ付けされた質問 「postgresql-9.1」

PostgreSQLバージョン9.1

1
値がNULLのブール値に対してクエリを実行すると、予期しないシーケンススキャン
auto_review列のタイプがと呼ばれるデータベース列がありますboolean。ActiveRecord ORMを使用して作成された、そのフィールドのインデックスがあります。 CREATE INDEX index_table_on_auto_renew ON table USING btree (auto_renew); フィールドにブール値を照会すると、PGは期待どおりにインデックスを使用します。 EXPLAIN for: SELECT "table".* FROM "table" WHERE "table"."auto_renew" = 'f' QUERY PLAN ---------------------------------------------------------------------------------------------- Bitmap Heap Scan on table (cost=51.65..826.50 rows=28039 width=186) Filter: (NOT auto_renew) -> Bitmap Index Scan on index_domains_on_auto_renew (cost=0.00..44.64 rows=2185 width=0) Index Cond: (auto_renew = false) (4 …

2
測定単位を変換する
物質が異なる(ただし互換性のある)単位体積で与えられている物質のリストに最も適した測定単位を計算しようとしています。 単位換算表 単位変換テーブルには、さまざまな単位とそれらの単位の関係が格納されています。 id unit coefficient parent_id 36 "microlitre" 0.0000000010000000000000000 37 37 "millilitre" 0.0000010000000000000000000 5 5 "centilitre" 0.0000100000000000000000000 18 18 "decilitre" 0.0001000000000000000000000 34 34 "litre" 0.0010000000000000000000000 19 19 "dekalitre" 0.0100000000000000000000000 29 29 "hectolitre" 0.1000000000000000000000000 33 33 "kilolitre" 1.0000000000000000000000000 35 35 "megalitre" 1000.0000000000000000000000 0 係数でソートすると、parent_id子ユニットが上位の数値にリンクされていることがわかります。 このテーブルは、PostgreSQLで以下を使用して作成できます。 CREATE TABLE unit_conversion ( id …

3
キーワード「ALIAS」は実際に使用されていますか?
PostgreSQL 7.1から9.1(現在はサポートされていません)によればALIAS、少なくともSQL-99では予約語としてリストされています。それ以降のバージョンでは表示されません-予約語として削除されたことを示しています。古いPostgreSQLのドキュメントには、「キーワードの存在は機能の存在を示すものではありません」と書かれています。テーブルまたは列にエイリアスを付けるとき、私は見ましたが、見ASたことはありませんALIAS。 SQLキーワードはどこでALIAS使用されましたか(または使用されましたか)?使用中だったのか、将来使用するために予約されただけなのか。

1
PostgreSQLでローカルファイルからリモートDBにコピーするにはどうすればよいですか?[閉まっている]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 6年前休業。 私はpsqlの初心者で、助けが必要です。ローカルCSVをリモートDBにロードするにはどうすればよいですか? 次のコマンドを使用しています \COPY test(user_id, product_id, value) FROM '/Users/testuser/test.tsv' WITH DELIMITER '\t' CSV HEADER; しかし、これはリモートPCのファイルを検索しますが、ローカルPCで検索する必要があります。

4
PostgreSQL:ユーザーのパスワードの変更が機能しない
マシンにインストールPostgreSQLしEC2、ユーザーのパスワードを変更したいpostgres 私がやります $ sudo -u postgres psql psql (9.1.5) Type "help" for help. postgres=# ALTER USER postgres WITH PASSWORD 'newpasswd'; ALTER ROLE 次に、シェルを終了し、新しいパスワードでログインしようとします $ psql -U postgres -W Password for user postgres: psql: FATAL: Peer authentication failed for user "postgres" 私のPostgreSQLバージョンは $ psql --version psql (PostgreSQL) 9.1.5 contains support for …

4
PostgreSQL 9の単一インスタンスのデータベースの最大数
マルチカスタマーアプリケーションの開発では、カスタマーごとに異なるデータベースを使用する予定です。しかし、1000以上の顧客(アプリケーション)になる可能性があります。 PostgreSQLは問題なく処理しますか? 誰かが似たようなことを試しましたか? 注:データベースごとに、それぞれ35個のテーブルがあり、平均として最大3000レコードです。

1
Postgres 9.1.6エラーインデックスのブロック0に予期しないゼロページが含まれています
私は、Debianサーバーで実行されているPostgres 9.1.6でストリーミングレプリケーションをセットアップしましたが、問題なく動作します。 レプリカDBでクエリを実行しようとすると、以下のエラーが発生します。 ERROR: index "tbl_cust_id_idx" contains unexpected zero page at block 0 HINT: Please REINDEX it. このエラーの原因は何ですか? 質問は/programming/17865135/postgres-9-1-6-error-index-contains-unexpected-zero-page-at-block-0にも投稿されています

3
配列フィールドを持つテーブルタイプをpostgresqlの関数に渡す方法
本というテーブルがあります CREATE TABLE book ( id smallint NOT NULL DEFAULT 0, bname text, btype text, bprices numeric(11,2)[], CONSTRAINT key PRIMARY KEY (id ) ) そして関数save_book CREATE OR REPLACE FUNCTION save_book(thebook book) RETURNS text AS $BODY$ DECLARE myoutput text :='Nothing has occured'; BEGIN update book set bname=thebook.bname, btype=thebook.btype,bprices=thebook.bprices WHERE id=thebook.id; IF …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.