«postgresql» etiketlenmiş sorular

PostgreSQL, Linux, UNIX, Windows ve OS X dahil tüm büyük platformlar için kullanılabilen açık kaynaklı, nesneye dayalı bir veritabanı yönetim sistemidir (ORDBMS). Lütfen soru sorurken Postgres'in tam sürümünü belirtin. Yönetim veya gelişmiş özelliklerle ilgili sorular en iyi dba.stackexchange.com adresine yönlendirilir.

9
SQL SELECT hız int ve varchar
Masa oluşturma sürecindeyim ve bu beni meraklandırdı. Markası olan arabaları (fx BMW, Audi vb.) Saklarsam, markayı int veya varchar olarak saklarsam sorgu hızında herhangi bir fark yaratır mı? Öyle SELECT * FROM table WHERE make = 5 AND ...; Daha hızlı / daha yavaş SELECT * FROM table WHERE make …

7
PostgreSQL'de bir tablonun satır sayısını keşfetmenin hızlı yolu
Yüzdeyi hesaplamak için tablodaki satır sayısını bilmem gerekiyor. Toplam sayı önceden tanımlanmış bir sabitten büyükse, sabit değeri kullanacağım. Aksi takdirde, gerçek satır sayısını kullanacağım. Kullanabilirim SELECT count(*) FROM table. Ancak sabit değerim 500.000 ise ve tablomda 5.000.000.000 satır varsa , tüm satırları saymak çok zaman kaybedecektir. Sabit değerim aşılır aşılmaz …
110 sql  postgresql  count  row 

2
Hiçbir şey döndürmeyen işlev nasıl oluşturulur
İle bir fonksiyon yazmak istiyorum pl/pgsql. Ben kullanıyorum PostgresEnterprise Yöneticisi v3 ve bir işlev yapmak için kabuk kullanarak, ama kabuk ben dönüş türü tanımlamanız gerekir. Dönüş türünü tanımlamazsam, bir işlev oluşturamam. Dönüş sonucu olmayan bir fonksiyon, yani yeni bir tablo oluşturan bir Fonksiyon nasıl yaratılır?

2
PostgreSQL array_agg sırası
Tablo 'hayvanlar': animal_name animal_type Tom Cat Jerry Mouse Kermit Frog Sorgu: SELECT array_to_string(array_agg(animal_name),';') animal_names, array_to_string(array_agg(animal_type),';') animal_types FROM animals; Beklenen Sonuç: Tom;Jerry;Kerimt, Cat;Mouse;Frog OR Tom;Kerimt;Jerry, Cat;Frog;Mouse İlk toplama işlevindeki sıranın her zaman ikincideki ile aynı olacağından emin olabilir miyim? Demek istediğim, şunu almak istemem: Tom;Jerry;Kermit, Frog;Mouse,Cat

9
Postgres'te bir enum türü değeri nasıl silinir?
Postgresql'de oluşturduğum bir enum türü değerini nasıl silerim? create type admin_level1 as enum('classifier', 'moderator', 'god'); Örneğin moderatorlisteden çıkarmak istiyorum . Belgelerde hiçbir şey bulamıyorum. Postgresql 9.3.4 kullanıyorum.
109 postgresql  enums 

3
Postgres'te maksimum bağlantı nasıl artırılır?
Ürünüm için Postgres DB kullanıyorum. Slick 3 kullanarak toplu ekleme yaparken bir hata mesajı alıyorum: org.postgresql.util.PSQLException: FATAL: üzgünüm, zaten çok fazla istemci. Toplu ekleme işlemim binlerce kayıttan fazla olacak. Postalarım için maksimum bağlantı 100'dür. Maksimum bağlantı nasıl artırılır?
109 postgresql 

2
PostgreSQL'de bir veri girişinin otomatik olarak silinmesinden sonra “sona erme” süresi belirlemenin bir yolu var mı?
PostgreSQL'de veri girişlerinde bir çeşit "sona erme" süresi ayarlamanın bir yolu var mı ? EXPIRERedis'e eşdeğer bir şey düşünüyorum . Bir zaman damgası kaydetmek ve ardından hangi girişlerin süresinin dolduğunu kontrol etmek için bir tür cron işini manuel olarak kodlamak istemiyorum . PostgreSQL'de bu tür işlevselliği sağlayacak herhangi bir yerel …
109 database  postgresql  ttl 



1
Postgres'te bir değeri artırın
Postgres konusunda biraz yeniyim. Postgres tablosundaki bir alanda bir değer (tamsayı olan) almak ve onu bir arttırmak istiyorum. Örneğin, 'toplamlar' tablosunda 'ad' ve 'toplam' olmak üzere 2 sütun varsa ve Bill'in toplamı 203 olsaydı, Bill'in toplamını 204'e taşımak için kullanacağım SQL ifadesi ne olurdu?

5
Postgresql SELECT dizesi içeriyorsa
Postgresql'imde bir var: TAG_TABLE ========================== id tag_name -------------------------- 1 aaa 2 bbb 3 ccc Sorunumu basitleştirmek için, yapmak istediğim şey, bir "aaaaaaaa" dizesi 'etiket_adı' içerdiğinde TAG_TABLE'dan 'id' öğesini SEÇMEK. Bu nedenle ideal olarak, yalnızca 'aaa' etiket adının kimliği olan "1" döndürmelidir Şu ana kadar yaptığım şey bu: SELECT id FROM …
108 sql  postgresql 

11
Django'da PostgreSQL veritabanı nasıl kurulur
Python ve Django'da yeniyim. PostgreSQL veritabanı motoru arka ucunu kullanarak bir Django projesi yapılandırıyorum, ancak her veritabanı işleminde hatalar alıyorum. Örneğin manage.py syncdbkoştuğumda şunu alıyorum: C:\xampp\htdocs\djangodir>python manage.py syncdb Traceback (most recent call last): File "manage.py", line 11, in <module> execute_manager(settings) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 438, in execute_manager utility.execute() File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line …

6
PostgreSQL'de sıralama ile sabit sayıda satırı nasıl silerim?
Тот вопрос есть ответы на Stack Overflow için русском : SİL ve SINIR в PostgreSQL Bazı eski MySQL sorgularını PostgreSQL'e aktarmaya çalışıyorum, ancak bununla ilgili sorun yaşıyorum: DELETE FROM logtable ORDER BY timestamp LIMIT 10; PostgreSQL, silme sözdiziminde sıralamaya veya sınırlamalara izin vermez ve tablonun birincil anahtarı olmadığı için alt …
107 sql  postgresql 

8
PostgreSQL'i yalnızca bellekte çalıştırma
Yazdığım her birim test için sadece bellekte çalışan küçük bir PostgreSQL veritabanı çalıştırmak istiyorum. Örneğin: @Before void setUp() { String port = runPostgresOnRandomPort(); connectTo("postgres://localhost:"+port+"/in_memory_db"); // ... } İdeal olarak, birim testinin kullanacağı sürüm kontrolüne kontrol edilen tek bir postgres yürütülebilir dosyası alacağım. Gibi bir şey HSQL, ama postgres için. Bunu …


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.