«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.

2
PostgreSQL büyük / küçük harfe duyarlı bir veritabanı oluşturabilir mi?
Bazı kod Sybase PostgreSQL için bazı porting. Bu Sybase istemci kitaplığını kullanan bir C uygulamasıdır. Benim yaklaşımım çağrıları çeviren bir çeviri katmanı yazmaktır dbsqlexec()için PQexec()(örneğin). Bu kısım çoğunlukla işe yarıyor. Sybase veritabanı, büyük / küçük harfe duyarlı bir şekilde ayarlanmıştır (veritabanı nesne adlarına göre). Örneğin, hem bir WIDGETtablo hem de …

2
PostgreSQL: Tabloya son erişim zamanı
Birkaç düzine tablo ile büyük bir PostgreSQL veritabanı sorumluyum. Bu tabloların çoğuna asla erişilmediğinden şüpheleniyorum. Belirli bir tabloya en son ne zaman erişildiğini kontrol etmenin en iyi yolu nedir? Ben bir tetikleyici ekleyerek düşündüm DELETE, INSERTve UPDATE, ama daha verimli bir yolu yoktur umarım.
10 postgresql 

5
Bir PostgreSQL veritabanının en son ne zaman değiştirildiğini belirleme
Yedeklemelerin nasıl yapıldığını değiştirmeye bakıyorum ve bir postgreql kümesindeki hangi veritabanlarının son zamanlarda değiştirilmediğini belirlemenin bir yolu olup olmadığını merak ediyorum? Pg_dumpall kullanmak yerine, pg_dump kullanmak ve sadece son yedeklemeden bu yana değişen veritabanlarını dökmek istiyorum (bazı veritabanları çok sık güncellenmez) - fikir şu ki, hiçbir şey değişmediyse mevcut yedeklemenin …



1
Sütun türüne neden NULL atamam gerekiyor?
Benim için toplu güncellemeler yapmak için bazı kod üreten ve böyle görünen SQL üreten bir yardımcı var: (Hem etkin hem de çekirdek alanlar türdedir boolean) UPDATE fields as t set "active" = new_values."active","core" = new_values."core" FROM (values (true,NULL,3419), (false,NULL,3420) ) as new_values("active","core","id") WHERE new_values.id = t.id; Ancak: ERROR: column "core" …
10 postgresql  null  cast 

5
Kendine Katılmaya Alternatif
Burada bir soru sordum: /programming/43807566/how-to-divide-two-values-from-the-same-column-but-at-different-rows değerleri aynı tabloda, aynı sütunda, ancak farklı satırlarda bölme hakkında. Şimdi daha fazla numara ve paydaya sahip olan problemim var (farklı uns). self joinBu sorunu Postgres ile çözmek için hala iyi bir yol var mı yoksa daha iyi çözümler var mı? Misal: | postcode | …


1
pgAdmin herhangi bir uzaktan çalıştırmada son derece yavaştır
Bu sorguyu geliştirici sunucumuza uzaktan bağlanan yerel pgAdmin'den çalıştırıyorum: select * from users order by random() limit 1; 17 saniye kilitleniyor ve gösteriyor Total query runtime: 148 ms. 1 row retrieved. ayrıca herhangi bir işlemde asılı kalır: bir masaya sağ tıklamak bile. Daha sonra RDP üzerinden bağlandığım ve aynı sorguyu …


2
psql: SELECT *… bir sütun hariç
Ben psql biri hariç tüm sütunları seçmek için basit bir yol arar. Bununla psqletkileşimli komut satırını kastediyorum. *Alıntı yapılan sütun isimleri listesine genişleyen bir araçtan memnun olurum . Sonra elle kaldırmak için sütunu kaldırabilirim. Benim sorum sadece psql interaktif kullanımı hakkında. Bu, sql standardından memnun olmayan ve "select * -foo" …
10 postgresql  psql 

3
Alt sorgu eklendiğinde PostgreSQL sorgusu çok yavaş
1.5M satır içeren bir tabloda nispeten basit bir sorgu var: SELECT mtid FROM publication WHERE mtid IN (9762715) OR last_modifier=21321 LIMIT 5000; EXPLAIN ANALYZE çıktı: Limit (cost=8.84..12.86 rows=1 width=8) (actual time=0.985..0.986 rows=1 loops=1) -> Bitmap Heap Scan on publication (cost=8.84..12.86 rows=1 width=8) (actual time=0.984..0.985 rows=1 loops=1) Recheck Cond: ((mtid = …

1
Neden postgresql pg_dump bir görünümü tablo olarak dışa aktarır?
PostgreSQL 9.3 pg_dumparacını yalnızca genel şema tanımını kullanarak çıkarmak için kullanıyorum: pg_dump -s -n public -h host -U postgres --dbname=db > ./schema.sql ancak kontrol ettiğimde schema.sqlgörüşlerimizden biri bir CREATE TABLEifade yerine bir ifadede görünür CREATE VIEW. Ama, ben pg_dumpbelirli bir görünüm kullanarak: pg_dump -s -t myview -h host -U postgres …

1
PostgreSQL'de salt tek tablo erişimi için asgari bağışlar
Aşağıda, yeni kullanıcı (oturum açma) oluşturmak ve PostgreSQL'de belirtilen bir tablo için salt okunur erişim izni vermek gibi görünen komutların bir listesi bulunmaktadır. Bu komutların yeterli ayrıcalıklarla oturum açıldığında yürütüldüğünü varsayalım (yani postgresvarsayılan kurulumda oturum aç). CREATE ROLE user_name NOSUPERUSER NOCREATEDB NOCREATEROLE NOINHERIT LOGIN PASSWORD 'pwd' VALID UNTIL 'infinity'; Şimdi …

1
postgres sıralamayı hızlandırmak için dizin nasıl kullanılır
Postgres 9.4 kullanıyorum. messagesAşağıdaki şema vardır: mesajlar FEED_ID aittir ve posted_at vardır, ayrıca mesajlar (cevapların durumunda) bir üst mesajı olabilir. Table "public.messages" Column | Type | Modifiers ------------------------------+-----------------------------+----------- message_id | character varying(255) | not null feed_id | integer | parent_id | character varying(255) | posted_at | timestamp without time zone …

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.