Pertanyaan yang diberi tag «postgresql»

Semua versi PostgreSQL. Tambahkan tag khusus versi tambahan seperti postgresql-11 jika konteks itu penting.

1
Metode umum cepat untuk menghitung persentil
Saya ingin mencari n> 1 persentil dari kolom yang tidak disortir di PostgreSQL. Misalnya persentil ke-20, ke-40, ke-60, ke-80, dan ke-100. Solusi yang jelas adalah menghitung dan mengurutkan kolom dan kemudian melihat tetapi saya berharap untuk solusi yang lebih baik. Ada ide? PS Saya telah menemukan solusi yang bagus untuk …

1
Bagaimana saya bisa melihat permintaan setelah aturan diterapkan?
Dari dokumen - 37.3.1.1. "Langkah Pertama, Langkah demi Langkah" CREATE TABLE shoelace_log ( sl_name text, -- shoelace changed sl_avail integer, -- new available value log_who text, -- who did it log_when timestamp -- when ); CREATE RULE log_shoelace AS ON UPDATE TO shoelace_data WHERE NEW.sl_avail <> OLD.sl_avail DO INSERT INTO …



5
Apakah ada profesional penuh waktu PostgreSQL DBA?
Untuk pekerjaan saya, saya bekerja pada aplikasi JavaEE dengan PostgreSQL sebagai databasenya. Meskipun kami memiliki sysadmin untuk server produksi kami, yang juga mengelola server database kami, kami tidak memiliki DBA penuh waktu yang membuat saya bertanya-tanya apakah ada. Saya akan membayangkan DBA penuh waktu yang berdedikasi akan bekerja secara eksklusif …

1
Apakah PEMBARUAN tanpa klausa WHERE mengunci tabel di PostgreSQL?
Apakah seluruh tabel UPDATE(tanpa menentukan WHEREklausa) mengunci tabel di PostgreSQL? Misalnya apakah itu mencegah baris dari dihapus / dimasukkan? Misalnya jika saya menjalankan UPDATE t1 SET key = 'value' Bisakah saya berharap tidak ada baris baru yang akan dimasukkan ke t1dalam UPDATEeksekusi? Jika tidak, dapatkah saya berharap UPDATEakan memperbarui bahkan …

1
Bisakah mendeklarasikan volatilitas fungsi membahayakan performa?
Fungsi Postgres dideklarasikan dengan klasifikasi volatilitas VOLATILE, STABLEatauIMMUTABLE . Proyek ini dikenal sangat ketat dengan label ini untuk fungsi bawaan. Dan dengan alasan yang bagus. Contoh yang menonjol: indeks ekspresi hanya memungkinkan IMMUTABLEfungsi dan yang harus benar-benar berubah untuk menghindari hasil yang salah. Fungsi yang ditentukan pengguna masih bebas untuk …

1
Waktu permintaan yang lambat untuk pencarian kesamaan dengan indeks pg_trgm
Kami menambahkan dua indeks pg_trgm ke tabel, untuk mengaktifkan pencarian fuzzy baik dengan alamat email atau nama, karena kami perlu menemukan pengguna berdasarkan nama, atau alamat email yang salah eja saat mendaftar (mis. "@ Gmail.con"). ANALYZEdijalankan setelah pembuatan indeks. Namun, melakukan pencarian peringkat pada salah satu indeks ini sangat lambat …

1
Postgres: Potong jika ada dalam fungsi psql dengan parameter
Saya mencoba untuk mendapatkan fungsi psql yang akan memotong nama tabel yang diberikan jika ada. Saya sudah mencoba banyak fungsi, tetapi tidak ada yang bekerja sejauh ini. Ini kodenya: CREATE OR REPLACE FUNCTION truncateIfExists(tableName TEXT) returns void as $$ BEGIN EXECUTE format( 'IF EXISTS ( SELECT * FROM information_schema.tables WHERE …

1
Peningkatan PostgreSQL 9.2 - 9.6 dengan nol downtime
Saya harus memutakhirkan dari PostgreSQL 9.2 ke 9.6. Berikut ini adalah tantangan yang saya hadapi: Karena kami memiliki pengaturan replikasi streaming, dan PostgreSQL tidak mendukung upgrade versi yang lebih rendah ke atas ketika dalam mode replikasi streaming, ketika saya memutakhirkan master saya harus membangun kembali para budak dan itu membutuhkan …

2
Upsert PostgreSQL tidak berfungsi pada Tabel Partisi
Punya tabel seperti ini: CREATE TABLE aggregated_master ( "user" BIGINT, type TEXT, date TIMESTAMP, operations BIGINT, amount NUMERIC, PRIMARY KEY ( "user", type, date ) ); Tabel ini adalah master dari mana banyak partisi mewarisi. Partisi dilakukan oleh MONTH di bidang DATE. Sebagai contoh: Partisi untuk Agustus-2017 akan menjadi agg_201708 …

5
Hubungan banyak-ke-banyak yang saling eksklusif
Saya punya tabel containersyang dapat memiliki hubungan banyak-ke-banyak ke beberapa tabel, katakanlah itu plants, animalsdan bacteria. Setiap wadah dapat berisi tanaman, hewan, atau bakteri dalam jumlah yang sewenang-wenang, dan setiap tanaman, hewan, atau bakteri dapat dalam jumlah yang sewenang-wenang. Sejauh ini ini sangat mudah, tetapi bagian saya memiliki masalah adalah …

2
Bagaimana tepatnya tipe satu-byte "char" bekerja di PostgreSQL?
Saya sering melihat orang membicarakannya "char". Saya tidak pernah menggunakannya. Itu didefinisikan dalam dokumen sebagai, Jenis "char" (perhatikan tanda kutip) berbeda dari char (1) karena hanya menggunakan satu byte penyimpanan. Ini digunakan secara internal dalam katalog sistem sebagai jenis enumerasi sederhana. Dan selanjutnya, "char" 1 byte single-byte internal type Jadi, …


2
Nilai yang lebih besar dari 1/3 halaman buffer tidak dapat diindeks
Saya tidak terlalu baik dengan DB, jadi mohon bersabar. Saya mencoba untuk menempatkan data JSON yang sangat panjang ke tabel, tabel ini dibuat oleh Django framework. Saya menggunakan Postgres di Heroku. Jadi, ketika saya mencoba memasukkan data, saya mendapatkan kesalahan berikut: File "/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py", line 64, in execute return self.cursor.execute(sql, params) …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.