«postgresql-8.4» etiketlenmiş sorular

PostgreSQL sürüm 8.4

2
Eğer yoksa indeks oluştur
Varsa, dizin eklememe izin veren bir işlev üzerinde çalışıyorum. Karşılaştıracağım endekslerin listesini bulamadığım sorunla karşılaşıyorum. Düşüncesi olan var mı? Bu, bu kodla çözülen sütun oluşturma ile benzer bir sorundur: https://stackoverflow.com/a/12603892/368511

3
PostgreSQL 8.4'te pgcrypto'yu nasıl kurarım?
Ubuntu Server 10.10 kullanıyorum ve PostgreSQL 8.4'ü kullanarak kurdum apt-get install postgresql. Yerleşik sha1()işlevi kullanmak istiyorum , ancak pgcryptoilk önce yüklemem gerekecek gibi görünüyor . Ama nasıl kurulur bilmiyorum. Hiçbir yoktur pgcryptoben kullanarak yüklemeye çalıştığınızda apt-get install pgcryptove herhangi dosyaları ile başlayan bulmuyorum pgcryptobenim sistemde (denedim find / -name "pgcrypto*"). …

2
Bir ifadede toplu bir LIKE sorgusunu hızlandırmak için bir dizin nasıl oluşturulur?
Başlıkta yanlış soru soruyor olabilirim. İşte gerçekler: Müşteri hizmetleri halkım, Django tabanlı sitemizin yönetim arayüzünde müşteri aramaları yaparken yavaş yanıt sürelerinden şikayet ediyor. Postgres 8.4.6 kullanıyoruz. Yavaş sorguları kaydetmeye başladım ve bu suçluyu keşfettim: SELECT COUNT(*) FROM "auth_user" WHERE UPPER("auth_user"."email"::text) LIKE UPPER(E'%deyk%') Bu sorgunun çalışması 32 saniyeden fazla sürüyor. EXPLAIN …

2
Özel benzersiz sütun kısıtlaması, yalnızca bir sütunun belirli bir değeri varsa uygulanır
Aşağıdaki gibi özel bir benzersiz sütun kısıtlaması olması mümkün müdür? Diyelim ki iki sütun subsetve her iki dizgim var type(veri türleri muhtemelen önemli değil). Eğer type"doğru" olduğunu, sonra ben birleşimi istiyorum typeve subsetbenzersiz olması. Aksi takdirde, herhangi bir kısıtlama yoktur. Debian üzerinde PostgreSQL 8.4 kullanıyorum.


3
PostgreSQL 8.4 kullanarak, bytea postgres metin değerine dönüştürmek nasıl?
Uygulamamda C kodu kullanarak veritabanına veri ekliyorum, çünkü güvenilmeyen bir kaynaktan aldığım dizeler PQescapeByteaConnlibpq kütüphanesini kullanarak bunlardan kaçtım . Hangi gayet iyi çalışıyor yani Octet biçimi Dize sonuçları. Aşağıdaki örneğe bakın, Giriş Dizesi: \n\t\f\b\p\k\j\l\mestPrepared Çıktı Dizesi: \\012\\011\\014\\010pkjlmestPrepared Çıktı Dizesi veritabanına eklenir. Şimdi veriyi JDBC kullanarak bir java kodunda veritabanından alıyorum. …

7
Gruplama veya Pencere
Pencere fonksiyonu kullanılarak çözülebileceğini düşündüğüm bir durum var ama emin değilim. Aşağıdaki tabloyu düşünün CREATE TABLE tmp ( date timestamp, id_type integer ) ; INSERT INTO tmp ( date, id_type ) VALUES ( '2017-01-10 07:19:21.0', 3 ), ( '2017-01-10 07:19:22.0', 3 ), ( '2017-01-10 07:19:23.1', 3 ), ( '2017-01-10 07:19:24.1', …

1
Saatlerce PostgreSQL İşlem Taahhüdü
Ben yaklaşık 4 saat boyunca çalışan ve oldukça uzun bir süredir (en az 1 saat izliyorum) taahhüt bir durumda olmuştur PostgreSQL sunucuma bir kullanıcıdan iki bağlantı var bir sorunla karşılaşıyorum . Bu bağlantılar diğer sorguların çalışmasını engelliyor ancak kendileri engellenmiyor. İşte söz konusu iki bağlantı. postgres=# select * from pg_stat_activity …

1
PostgreSQL 8.4'te bir tetikleyici işlevini yürütmek için gereken ayrıcalıklar nelerdir?
PostgreSQL 8.4'te bir tetikleyici işlevini yürütmek için gereken ayrıcalıklar nelerdir? Bir role atanan ayrıcalıkların bir tetikleyici işlevi yürütmesi önemli değildir. Bir gün, bir tetikleyici işlevini yürütmek için gereken ayrıcalıkların EXECUTE ayrıcalığı olduğunu, ancak tablonun sahibi için, tetikleyici işlevini çağıran tetikleyiciyi başlatan eylemi gerçekleştiren gerçek rolü olmadığını gördüm. Bu noktayı açıklayan …
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.