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

4
PostgreSQL veritabanı tablosunun son değişiklik tarihi
Masamın, bu cevapta açıklandığı şekilde dosya değiştirme tarihini kontrol ederek değiştirildiği zamanı almaya çalışıyorum . Ancak sonuç her zaman doğru değildir. Masamı güncelledikten sonra birkaç dakika içerisinde dosya değiştirme tarihi güncelleniyor. Doğru davranış mı? PostgreSQL tablo değişikliklerini bazı önbellekte saklar ve ardından sabit sürücüye kaydeder mi? Öyleyse, bir tablonun doğru …
35 postgresql 

4
PostgreSQL sorgumun ne kadar uzun olduğunu nasıl öğrenebilirim?
SELECT ... INTO sorgumun gerçekte kaç satır işleyeceği hakkında oldukça iyi bir fikrim var (örneğin, kaç tanenin gerçekleşeceğini biliyorum). Anlıyorum ki Postgres bana yüzde bütünlüğünü söylemeyecek, hedef tabloya kaç satır pompalandığını ya da SELECT sorgusu tarafından okunduğumu öğrenebilmemin bir yolu var (kütüklere, sistem tablolarına veya başka bir yere gömülü) ?
35 postgresql 


1
JOIN yan tümcesinde yapı KULLANIMI bazı durumlarda optimizasyon engelleri oluşturabilir mi?
Sorgu maddesindekiUSING yapının (yerine ON) belirli durumlarda optimizasyon engelleri getirebileceği dikkatimi çekti .FROMSELECT Bu anahtar kelimeyi kastediyorum: SEÇ * Bir B KULLANIMI KATILIN (a_id) Sadece daha karmaşık durumlarda. Bağlam: Bu yorumu için bu soruya . Bunu çok kullanıyorum ve şimdiye kadar hiçbir şey fark etmedim. Daha fazla bilgi için etkiyi …

4
VARCHAR sütunlarına isteğe bağlı bir uzunluk sınırı eklemeli miyim?
PostgreSQL'in dokümanlarına göre VARCHAR, VARCHAR(n)ve arasında hiçbir performans farkı yoktur TEXT. Bir isim veya adres sütununa isteğe bağlı uzunluk sınırı eklemeli miyim ? Düzenleme: Bir dupe değil: Tüm değerler 36 karakter olduğunda, dizin araması char vs varchar ile belirgin şekilde daha hızlı olur mu CHARTipin geçmişin bir kalıntısı olduğunu biliyorum …


1
PostgreSQL sorgusunu nasıl karşılaştırabilirim?
PostgreSQL için yazdığım kullanıcı tanımlı bir işlevi içeren bir sorguyu kıyaslamak istiyorum. Böyle bir kıyaslama yapmanın standart yolları var mı? \timingPsql komut isteminde zamanlamanın açılabileceğini biliyorum , ancak ideal olarak her şeyi otomatik olarak yapan bir betiğe sahip olmak istiyorum: sorguyu birkaç kez çalıştırmak, her çalıştırmadan sonra PostgreSQL önbelleğini temizlemek …


2
PostgreSQL'de adım adım alternatifleştirilmiş görünümü yenileme
PostgreSQL'de artımlı olarak yenilenmiş bir görünümü yenilemek mümkün mü yani sadece yeni veya değiştirilmiş veriler için? Bu tabloyu ve materyalize görünümü ele alalım: CREATE TABLE graph ( xaxis integer NOT NULL, value integer NOT NULL, ); CREATE MATERIALIZED VIEW graph_avg AS SELECT xaxis, AVG(value) FROM graph GROUP BY xaxis Periyodik …

3
CPU performansı bir veritabanı sunucusu için uygun mu?
Bu tamamen teorik bir sorudur. Diyelim ki birden fazla sunucuya dağıtılmış bir uygulamam var. Bir yük dengeleyici, Birden fazla / ölçeklenebilir uygulama sunucusu (Tek) veritabanı sunucusu (şimdilik) İlk iki bölümde ne arayacağımı biliyorum. Peki ya veritabanı sunucusu? Ne tür bir donanım aramalıyım? CPU frekansı bir veritabanı sunucusu için uygun mu? …

2
Büyük bir tabloda yeni bir sütun doldurmanın en iyi yolu?
Postgres'te 7,801,611 satır bulunan 2,2 GB'lik bir tablomuz var. Ona bir uuid / guid sütunu ekliyoruz ve bu sütunu doldurmanın en iyi yolunun ne olduğunu merak ediyorum (buna bir NOT NULLsınırlama eklemek istiyoruz ). Postgres'i doğru bir şekilde anladıysam, güncelleme teknik olarak bir silme ve eklemedir, bu nedenle temel olarak …


2
Süper kullanıcı giriş yapmasına izin verilmez
Aşağıdaki komutla bir süper kullanıcı portalı oluşturdum create role portal with superuser password 'portal' Portal kullanıcısı ile postgrese girmeye çalıştığımda raylarda aşağıdaki hatayı alıyorum. FATAL: role "portal" is not permitted to log in Neler olduğunu takip edemiyorum. Tabii ki, portalı kullanıcının oturum açmasını sağlamak için kullanıcıyı login komutuyla değiştirebilirim. Süper …
32 postgresql 

3
Listen_adresler gerçekten bir listeye ayarlanabilir mi?
PostgreSQL çalıştıran 192.168.0.192 IP adresine sahip bir VM'im var. Belirtirsem listen_addresses = '*' daha sonra 192.168.0.191'de başka bir VM'den ve localhost'tan bağlanabilirim. Ancak postgreSQL'e bu iki adresi kullanmasını söylemek için bir liste kullanamıyorum. Listen_adreslerini bir listeye değiştirirsem: listen_addresses = '192.168.0.191, localhost' o zaman artık 192.168.0.191'den bağlanamıyorum. Stackexchange'teki neredeyse tüm örneklerin …
32 postgresql 

3
Bir VARCHAR sütununu indekslemek iyi bir fikir midir?
PostgreSQL v8.2.3 kullanıyoruz. İlgili tablolar var: EMPLOYEE ve EMAILLIST . Table 1: EMPLOYEE (column1, column2, email1, email2, column5, column6) Table 2: EMAILLIST (email) 2 tablo, EMPLOYEE.EMAIL1 veya EMPLOYEE.EMAIL2'nin eşleşen bir girişi yoksa, bu satırların döndürüleceği şekilde birleştirilir. SELECT employee.email1, employee.email2, e1.email IS NOT NULL AS email1_matched, e2.email IS NOT NULL …

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.