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

6
PostgreSQL'de VALUES kullanarak geçici bir tablo nasıl oluşturulur?
PostgreSQL'i öğreniyorum ve WITHhata ayıklama amacıyla geçici bir tablo veya normal tablo yerine kullanılabilecek bir bildirim nasıl oluşturulacağını bulmaya çalışıyorum . CREATE TABLE dokümantasyonuna baktım ve VALUESsorgu olarak kullanılabileceğini söylüyor ; VALUESOraya bağlanan maddeye ilişkin belgelerin de bir örneği yok mu? Bu yüzden aşağıdaki gibi basit bir test yazdım: DROP …


2
PostgreSQL'de toplu güncelleme performansını optimize etme
Ubuntu 12.04'te PG 9.1 kullanılması. Şu anda, formda olan bir veritabanında çok sayıda UPDATE ifadesi çalıştırmamız 24 saat sürüyor: UPDATE table SET field1 = constant1, field2 = constant2, ... WHERE id = constid (Sadece kimlik ile tanımlanan nesnelerin alanlarının üzerine yazıyoruz.) Değerler harici bir veri kaynağından geliyor (zaten bir tabloda …

4
Pg_dump'ı canlı db'de çalıştırmak tutarlı yedekler oluşturur mu?
Sürekli değiştirilen 3GB bir veritabanım var ve sunucuyu durdurmadan yedekleme yapmam gerekiyor (Postgres 8.3). Pg_dump'ım 5 dakika çalışıyor. Veriler işlem sırasında değiştirilirse ne olur? Tutarlı yedeklemeler alıyor muyum? Felaketin ne zaman patladığını bilmek istemiyorum. Postgres belgeleri http://www.postgresql.org/docs/8.3/static/app-pgdump.html bunun hakkında hiçbir şey söylemez.
37 postgresql 

5
PostgreSQL bayt sütununa veri (dosya) nasıl eklenir?
Bu soru bytea v. Oid v. Blobs v. Büyük nesneler vb. İle ilgili değildir. Birincil anahtar integeralan ve bir byteaalan içeren bir tablo var . byteaAlana veri girmek istiyorum . Bu, muhtemelen, PL/dillerden biri tarafından yapılabilir PL/Pythonve gelecekte bunu birlikte yapabilirim . Hala test edip, deniyorum, sadece "standart" SQL ifadelerini …

2
PostgreSQL EXCLUDE KULLANIM HATASI: Veri tipi tamsayısının varsayılan operatör sınıfı yok
PostgreSQL 9.2.3'te bu basitleştirilmiş tabloyu oluşturmaya çalışıyorum: CREATE TABLE test ( user_id INTEGER, startend TSTZRANGE, EXCLUDE USING gist (user_id WITH =, startend WITH &&) ); Ancak bu hatayı alıyorum: ERROR: data type integer has no default operator class for access method "gist" HINT: You must specify an operator class for …

2
CREATE OR REPLACE ile PostgreSQL görünümlerinde sütunlar yeniden adlandırılamıyor
PostreSQL 8.3'te, mevcut bir tabloya benzeyecek, ancak farklı sütun adlarına sahip olacak bir görünüm oluşturmaya çalışıyorum. Bu çalışıyor CREATE OR REPLACE VIEW gfam.nice_builds AS SELECT (family_tree.family_tree_id) as x, family_tree.family_tree_name, family_tree.family_tree_description FROM gfam.family_tree; Yukarıdaki, family_tree tablosunun bir kopyasını oluşturur, ancak aşağıdaki deneme başarısız olur: CREATE OR REPLACE VIEW gfam.nice_builds AS SELECT …
37 postgresql 

1
Postgres Aynı sorguda farklı koşullara sahip sayma
EDIT Postgres 9.3 Aşağıdaki şemaya sahip bir rapor üzerinde çalışıyorum: http://sqlfiddle.com/#!15/fd104/2 Şu anki sorgu şöyle gözüküyor: Temelde bu 3 masa iç birleşimdir. Bu sorguyu yapmadım, ancak onu bırakan geliştirici ve sorguyu değiştirmek istiyorum. Gördüğünüz gibi, TotalApplicationsadece toplam uygulamayı sayar a.agent_id. Ve totalapplicationsonuçtaki sütunu görebilirsiniz . İstediğim şey onu kaldırmak ve …

2
“Bitmap yığın taraması” ve “bitmap dizin taraması” nı anlama
Yanlış anlamalarımı aşağıdaki örnekle açıklamaya çalışacağım. Anlamadığım temellerini ait Bitmap Heap Scan Node. SELECT customerid, username FROM customers WHERE customerid < 1000 AND username <'user100';Planı şunun olduğu sorguyu düşünün : Bitmap Heap Scan on customers (cost=25.76..61.62 rows=10 width=13) (actual time=0.077..0.077 rows=2 loops=1) Recheck Cond: (((username)::text < 'user100'::text) AND (customerid < …
36 postgresql  index 


2
WHERE cümleleri yazıldığı sırayla uygulanmış mı?
Büyük bir tabloya (37 milyon satır) bakan bir sorguyu optimize etmeye çalışıyorum ve işlemlerin bir sorguda hangi sırayla yürütüldüğü hakkında bir sorum var. select 1 from workdays day where day.date_day >= '2014-10-01' and day.date_day <= '2015-09-30' and day.offer_id in ( select offer.offer_day from offer inner join province on offer.id_province = …

5
Postgresql'de milyonlarca satırı bir tablodan diğerine nasıl verimli bir şekilde kopyalayabilirim?
İki tane veritabanı tablom var. Birinde yüz milyonlarca kayıt var. Hadi bunu söyleyelim history. Diğeri günlük olarak hesaplanır ve tüm kayıtlarını historybirine kopyalamak istiyorum . Yaptığım şey kaçmaktı: INSERT INTO history SELECT * FROM daily Bir süre hile yaptı, ancak kayıt sayısı artmaya devam ettikçe yavaşlamaya başladı. Şimdi kopyalanmış gereken …
36 postgresql 

6
“Saklı İşlemler” ve “Saklı Fonksiyonlar” arasındaki farklar nelerdir?
Dolayısıyla, bu sorudan bir yorum, PostgreSQL'de "Saklı Usuller" ve "Saklı Fonksiyonlar" arasında küçük bir fark olduğunu belirtir. Yorum, bir wikipedia makalesine bağlanıyor, ancak bunun bir kısmı geçerli görünmüyor (örneğin bir SELECTaçıklamada kullanılabilecekleri ). Sözdizimi kendisi biraz kafa karıştırıcı gibi görünüyor: CREATE FUNCTION emp_stamp() RETURNS trigger AS $emp_stamp$ BEGIN [...] END; …



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.