«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
LIMIT ile yavaş ORDER BY
Bu sorguyu var: SELECT * FROM location WHERE to_tsvector('simple',unaccent2("city")) @@ to_tsquery('simple',unaccent2('wroclaw')) order by displaycount Bundan memnunum: "Sort (cost=3842.56..3847.12 rows=1826 width=123) (actual time=1.915..2.084 rows=1307 loops=1)" " Sort Key: displaycount" " Sort Method: quicksort Memory: 206kB" " -> Bitmap Heap Scan on location (cost=34.40..3743.64 rows=1826 width=123) (actual time=0.788..1.208 rows=1307 loops=1)" " Recheck …

2
Birden çok sütunlu tam metin araması kaydeder, neden çalışma zamanında değil, dizinde concat?
Son birkaç gün içinde postgres tam metin aramasıyla karşılaştım ve birden fazla sütun arasında arama yaparken dizin oluşturma konusunda biraz kafam karıştı. Postgres dokümanlarıts_vector , birleştirilmiş sütunlarda dizin oluşturma hakkında konuşur , şöyle: CREATE INDEX pgweb_idx ON pgweb USING gin(to_tsvector('english', title || ' ' || body)); ki ben böyle arama …

2
Postgresql Bellek Kullanımını Görüntüle
Postgresql'i bir Ubuntu sunucusunda çalıştırıyorum ve bellek kullanımını izleyebilmem gerekiyor. Şu anda çeşitli istatistikleri izlemek / günlük ve ayrıca Postgresql geçerli bellek kullanımını izlemek / günlüğü gereken bir dakikalık cron işinde çalışan komut dosyaları var. Etrafımda arama yaptım ve Postgresql'in paylaşılan hafızayı iyi kullandığından başka bir şey bulamadım, böylece 'üst' …

2
PostgreSQL: Değişmez, Uçucu, Kararlı
IMMUTABLE, VOLATILE ve STABLE işlevlerinin tanımlarındaki gerçek anlamdan emin değilim. Belgeleri, özellikle her birinin tanımlarını okudum. IMMUTABLE, işlevin veritabanını değiştiremeyeceğini ve aynı bağımsız değişken değerleri verildiğinde her zaman aynı sonucu döndürdüğünü gösterir ; yani, veritabanı aramaları yapmaz ya da doğrudan bağımsız değişken listesinde bulunmayan bilgileri kullanmaz. Bu seçenek verilirse, işlevin …

1
PostgreSQL: SSL SYSCALL hatası: EOF tespit edildi
İlk olarak, bu hatayla ilgili birkaç gönderi buldum ve çoğu bir RAM sorununa veya SSL sorununa işaret ediyor, komut satırına sslmode = devre dışı ekleyerek SSL olasılığını aşmayı denedim: psql -U waypoint -d waypoint -W -c "alter table telemetria_data.historico alter clase type smallint, alter valor type real[], alter power type …


1
PL / Python'a neden güvenilmiyor?
Dokümanlara göre: PL / Python yalnızca "güvenilmeyen" bir dil olarak kullanılabilir, yani kullanıcıların içinde yapabileceklerini kısıtlamanın hiçbir yolu yoktur ve bu nedenle plpythonu olarak adlandırılmıştır. Python'da güvenli bir yürütme mekanizması geliştirilirse, güvenilir bir değişken plpython gelecekte kullanılabilir hale gelebilir. Python için güvenli bir yürütme mekanizması geliştirmek, Perl gibi diğer diller …

2
Bir sütun için sayısal ve tamsayı - boyut ve performans
Bir PostgreSQL tablosu kullanan bir uygulama var. Tablo çok büyük (milyarlarca satır) ve bir tamsayı olan bir sütunu var. integer6 basamak, yani 0-999,999, hiçbir olumsuzluk kadar olabilir. Bunu değiştirmeyi düşündüm numeric(6,0). Bu iyi bir fikir olur mu? Misiniz numeric(6,0)az bayt almak? Performans ne durumda (bu tablo çok sorgulanıyor)?
11 postgresql 

3
Bir tablodan son satırı almanın en hızlı yolu nedir?
Ben bir PostgreSQL tablo, Pricessütunlarla: price (Ondalık) product_id (Int) Ayrıca created_atve updated_atsütunlar da vardır . Fiyatlar düzenli olarak güncelleniyor ve eski fiyatları tabloya koyuyorum. Belirli bir ürün için, tablodaki son fiyat geçerli fiyattır. Belirli bir ürün için son fiyatı almanın en verimli yolu nedir: product_idSon kaydın dizini ve sorgusu activeEn …

3
Setten rastgele değer ayarla
Ben veritabanına bazı rasgele değerler koymak gerekir, ama tamamen rastgele metin (7hfg43d3 gibi) ile bitirmek istemiyorum. Bunun yerine kendim tarafından sağlanan değerlerden birini rastgele seçmek istiyorum.

1
PostgreSQL Windows hizmetinde bir dosyaya giriş yapma
Aşağıdaki komutu çalıştırmak için bir alternatif gerekir: C:\xxx\pgsql\bin\pg_ctl" -D "C:\xxx\pgsql\data" -l "C:\yyy\log\pgsql.log" start. Bu şekilde sunucu başlatılır ve oturum açılır C:\yyy\log\pgsql.log. Sunucuyu bir hizmet olarak kaydetmeye çalıştığımda - hiçbir günlük seçeneği yok ve sunucu Olay Görüntüleyicisi'nde oturum açıyor. Pg_ctl dokümanlarından: pg_ctl kaydı [-N hizmetadı] [-U kullanıcı adı] [-P şifresi] [-D …


1
20M satırlarındaki Postgres'te 'en son' sorguyu optimize etme
Masam şu şekilde görünüyor: Column | Type | -----------------------+-------------------+ id | integer | source_id | integer | timestamp | integer | observation_timestamp | integer | value | double precision | dizinler kaynak_kimliği, zaman damgası ve zaman damgası ile id ( CREATE INDEX timeseries_id_timestamp_combo_idx ON timeseries (id, timeseries DESC NULLS LAST)) …


1
Aynı sütundaki Toplam Tarih Aralığı
Serpiştirme satırları arasındaki aynı sütundaki bir tarih aralığının farklılıklarını en iyi nasıl toplarsınız? Bir Datetime sütun var ve satırlar arasındaki farkı hesaplamak istiyorum. Saniyedeki farkı istiyorum. Bu sorular 2 zaman damgası arasında bir farkın nasıl elde edileceği ile ilgili değil, aynı tablodaki satırlar arasında en verimli şekilde nasıl hesaplanacağına daha …

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.