Pertanyaan yang diberi tag «postgresql»

Semua versi PostgreSQL. Tambahkan tag khusus versi tambahan seperti postgresql-11 jika konteks itu penting.

2
PostgreSQL memilih bidang kosong bertipe integer
Saya punya tabel dan saya harus memilih semua baris dengan nilai kosong untuk fk_fc_idbidang tersebut (sebagai awal untuk menghapusnya), Column | Type | Modifiers ---------------+-----------------------------+------------------------------------------------------------ di_timestamp | timestamp without time zone | di_item_value | character varying(10) | fk_fc_id | integer | di_id | integer | not null default nextval('data_item_di_id_seq1'::regclass) Namun …
13 postgresql 



1
Nest Loop yang Tidak Diinginkan vs. Hash Bergabung di PostgreSQL 9.6
Saya mengalami masalah dengan perencanaan kueri PostgreSQL 9.6. Kueri saya terlihat seperti ini: SET role plain_user; SELECT properties.* FROM properties JOIN entries_properties ON properties.id = entries_properties.property_id JOIN structures ON structures.id = entries_properties.entry_id WHERE structures."STRUKTURBERICHT" != '' AND properties."COMPOSITION" LIKE 'Mo%' AND ( properties."NAME" LIKE '%VASP-ase-preopt%' OR properties."CALCULATOR_ID" IN (7,22,25) ) …




3
Gunakan KASUS untuk memilih kolom dalam kueri UPDATE?
Saya dapat menggunakan CASEuntuk memilih kolom mana yang akan ditampilkan dalam SELECTkueri (Postgres), seperti: SELECT CASE WHEN val = 0 THEN column_x WHEN val = 1 THEN column_y ELSE 0 END AS update, ... Apakah mungkin ada yang serupa ketika melakukan UPDATEkueri di Postgres (yaitu memilih kolom mana yang harus …

2
Bagaimana membuat DISTINCT ON lebih cepat di PostgreSQL?
Saya punya tabel station_logsdi database PostgreSQL 9.6: Column | Type | ---------------+-----------------------------+ id | bigint | bigserial station_id | integer | not null submitted_at | timestamp without time zone | level_sensor | double precision | Indexes: "station_logs_pkey" PRIMARY KEY, btree (id) "uniq_sid_sat" UNIQUE CONSTRAINT, btree (station_id, submitted_at) Saya mencoba untuk …


1
Beberapa kunci utama di PostgreSQL
Saya memiliki tabel berikut: CREATE TABLE word( word CHARACTER VARYING NOT NULL, id BIGINT NOT NULL, repeat INTEGER NOT NULL ); ALTER TABLE public.word OWNER TO postgres; ALTER TABLE ONLY word ADD CONSTRAINT "ID_PKEY" PRIMARY KEY (word,id); Ketika saya mencoba mengembalikannya menggunakan perintah berikut: psql -U postgres -h localhost -d …


1
Apakah membatalkan proses (AUTO) VACUUM di PostgreSQL membuat semua pekerjaan menjadi sia-sia?
Dalam beberapa kesempatan, dan setelah membuat besar-besaran update, insertatau deletedari sebuah meja, saya telah memulai VACUUM FULL ANALYZEuntuk memastikan DB tidak terlalu membengkak. Melakukannya dalam basis data produksi telah membuat saya menemukan bahwa ini bukan ide yang baik, karena saya bisa memblokir tabel untuk jangka waktu yang lama. Jadi, saya …

2
Apa itu "tabel transisi" di Postgres?
Halaman yang menggambarkan apa yang baru di Postgres 10 menyebutkan "Tabel Transisi untuk Pemicu". Tabel Transisi untuk Pemicu Fitur ini membuat AFTER STATEMENT pemicu bermanfaat dan berkinerja dengan memaparkan, jika perlu, baris lama dan baru ke kueri. Sebelum fitur ini, AFTER STATEMENTpemicu tidak memiliki akses langsung ke ini, dan solusinya …

3
Permintaan JOIN sederhana sangat lambat
Struktur DB sederhana (untuk forum online): CREATE TABLE users ( id integer NOT NULL PRIMARY KEY, username text ); CREATE INDEX ON users (username); CREATE TABLE posts ( id integer NOT NULL PRIMARY KEY, thread_id integer NOT NULL REFERENCES threads (id), user_id integer NOT NULL REFERENCES users (id), date timestamp …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.