«postgresql» etiketlenmiş sorular

PostgreSQL'in tüm sürümleri. Bu bağlam önemliyse postgresql-11 gibi sürüme özgü ek bir etiket ekleyin.

1
PostgreSQL'de birden çok birincil anahtar
Aşağıdaki tablo var: 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); Aşağıdaki komutu kullanarak geri yüklemeye çalıştığımda: psql -U postgres -h localhost -d word -f …

3
İki işlem aynı anda MALZEMELİ GÖRÜNÜMÜ İLETİŞİMLE YENİLEMEYE çalışırsa ne olur?
Dokümanlara göre: SONUÇLAR Malzeme görünümünde eşzamanlı seçimleri kilitlemeden materyal görünümünü yenileyin. (...) ... DİĞER İÇERİKLER ... Bu seçenekle bile, somutlaştırılmış herhangi bir görüşe karşı aynı anda yalnızca bir YENİLEME gerçekleştirilebilir . Ben vardı gerçekleşen bakış için son yenileme süresi kontrol işlevi ve 60'dan fazla saniye geçmişti eğer, onu yenilemek için …

3
PostgreSQL rolüne bağlı nesneleri bulma
Bazı zamanlar önce user1 (PostgreSQL 9.4.9) adlı bir PostgreSQL kullanıcısı oluşturdum . Bu kullanıcıyı bırakmak istiyorum. Bu yüzden ilk önce tablolar, sıralar, işlevler, varsayılan ayrıcalıklar ve sahiplik üzerindeki tüm izinleri iptal ediyorum: ALTER DEFAULT PRIVILEGES IN SCHEMA public REVOKE ALL ON SEQUENCES FROM user1; ALTER DEFAULT PRIVILEGES IN SCHEMA public …

2
Postgres'de “geçiş tablosu” nedir?
Postgres 10'daki yenilikleri açıklayan sayfa “Tetikleyiciler için Geçiş Tabloları” ndan bahsediyor. Tetikleyiciler için Geçiş Tabloları Bu özellik, AFTER STATEMENTuygun olduğunda eski ve yeni satırları sorgulara maruz bırakarak tetikleyicileri hem kullanışlı hem de performans haline getirir . Bu özellikten önce, AFTER STATEMENTtetikleyicilerin bunlara doğrudan erişimi yoktu ve geçici çözümlerin bizans ve …

3
Çok yavaş basit bir katılma sorgusu
Basit DB yapısı (çevrimiçi bir forum için): 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 …

2
Postgres'te [FROM x, y] ne anlama geliyor?
Postgres ile yeni başlıyorum. Okuma Bu belgeyi ben bu sorgu rastladım: SELECT title, ts_rank_cd(textsearch, query) AS rank FROM apod, to_tsquery('neutrino|(dark & matter)') query WHERE query @@ textsearch ORDER BY rank DESC LIMIT 10; Ben, bu sorguda her şeyi anlayabiliyorum dışında bunun için: FROM apod, .... Bu ne anlama ,geliyor? Ben …
12 postgresql  join 


1
postgres_fdw performansı yavaş
Bir yabancıyla ilgili aşağıdaki sorgu 3,2 milyon satırda yürütmek için yaklaşık 5 saniye sürer: SELECT x."IncidentTypeCode", COUNT(x."IncidentTypeCode") FROM "IntterraNearRealTimeUnitReflexes300sForeign" x WHERE x."IncidentDateTime" >= '05/01/2016' GROUP BY x."IncidentTypeCode" ORDER BY 1; Aynı sorguyu normal tabloda yürüttüğümde, .6 saniye içinde döner. Uygulama planları oldukça farklıdır: Normal Tablo Sort (cost=226861.20..226861.21 rows=4 width=4) (actual …

1
Xmin ve txid_current () işlemlerini ID ID ile tamamladıktan sonra nasıl karşılaştırırım?
Postgres tabloları normal sütunlarının yanı sıra çeşitli sistem sütunlarına da sahiptir . Bunlardan biri, xminbir satır oluşturmak için kullanılan işlem kimliğini saklar. Veri türü xid, bir noktada etrafını saran dört baytlık bir tamsayıdır (yani, benzersiz olması gerekmez). İşlev txid_current(), geçerli işlem kimliğini döndürür, ancak bigint"bir" dönem "sayacı ile genişletildiğinden, bir …

2
Psql içinde \ dt (+) kullandığımda neden tablomu (PostgreSQL) göremiyorum?
donorŞemada göre tablo oluşturduk reference: CREATE TABLE reference.donor ( donor_code smallint PRIMARY KEY, donor_name character varying NOT NULL, donor_type smallint REFERENCES reference.donor_type (type_id), alpha_2_code char(2) REFERENCES reference.iso_3166_1 (alpha_2_code) ); Ben göre tablo doldurdu: INSERT INTO reference.donor (donor_code, donor_name, donor_type, alpha_2_code) SELECT donor_code, donor_name, donor_type, alpha_2_code FROM reference.donor_template; Koştuğumda: \dt+ reference.* …





4
CLUSTER sonrasında REINDEX gerekli mi?
CLUSTER kullanarak bir tabloyu bir dizin tarafından yeniden sıralamak için düşünüyorum. Tablo verilerinin bu yeniden oluşturulmasının varolan tüm dizinleri şişkin veya işe yaramaz hale getirdiğini biliyorum. KÜMELENMEDEN sonra REINDEX'in gerekli olduğunu gösteren bazı işaretler gördüm. Ben KÜME belirtmek diğer referanslar buldum yapar bir ANDA. Resmi Belgeler REINDEX CLUSTER parçası olmak …
12 postgresql 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.