Pertanyaan yang diberi tag «postgresql»

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

1
Praktik terbaik untuk menyimpan metadata rekaman
Apa praktik terbaik untuk menyimpan metadata catatan individual dalam database? Saya perlu menyimpan data meta umum seperti waktu pembuatan dan waktu pembaruan terakhir untuk banyak tabel di basis data saya. Saya menemukan beberapa solusi berbeda: Simpan data meta langsung di tabel. Pro: Data meta secara langsung ditautkan ke catatan Tidak …

3
Inkonsistensi dalam pembacaan berulang
http://www.postgresql.org/docs/9.2/static/transaction-iso.html Mode Baca Berulang memberikan jaminan ketat bahwa setiap transaksi melihat tampilan database yang sepenuhnya stabil. Namun, pandangan ini tidak harus selalu konsisten dengan beberapa serial (satu per satu) eksekusi transaksi bersamaan dari tingkat yang sama. Misalnya, bahkan transaksi hanya baca pada level ini dapat melihat catatan kontrol diperbarui untuk …

2
Apa fillfactor untuk tabel caching?
Saya telah memperbarui / mengakses tabel di mana saya menyimpan objek java serial. Mereka berada di tabel selama 2-3 jam (juga sedang diperbarui selama periode itu) dan kemudian dihapus. Ukuran meja sekitar 300MB. Saya telah melihatnya sangat, sangat sering VACUUMed dan bertanya-tanya apakah mengubah fillfactorakan membantu?


3
Menyimpan rumus dalam sebuah tabel dan menggunakan rumus dalam suatu fungsi
Saya memiliki database PostgreSQL 9.1 di mana sebagian menangani komisi agen. Setiap agen memiliki rumus penghitungan sendiri berapa banyak komisi yang mereka dapatkan. Saya memiliki fungsi untuk menghasilkan jumlah komisi yang harus didapatkan setiap agen, tetapi menjadi tidak mungkin untuk digunakan ketika jumlah agen bertambah. Saya dipaksa untuk melakukan beberapa …

1
Pemindaian Seq Tidak Terduga saat melakukan kueri terhadap boolean dengan nilai NULL
Saya memiliki kolom basis data yang disebut auto_reviewtipe kolom boolean. Ada indeks untuk bidang itu, dibuat menggunakan ORM ActiveRecord. CREATE INDEX index_table_on_auto_renew ON table USING btree (auto_renew); Saat saya meminta bidang untuk nilai boolean, PG menggunakan indeks seperti yang diharapkan. EXPLAIN for: SELECT "table".* FROM "table" WHERE "table"."auto_renew" = 'f' …

3
Membandingkan harga dalam mata uang yang berbeda secara efisien
Saya ingin memungkinkan pengguna untuk mencari produk dalam kisaran harga. Pengguna harus dapat menggunakan mata uang apa pun (USD, EUR, GBP, JPY, ...), apa pun mata uang yang ditentukan oleh produk. Jadi, harga produk adalah 200 USD dan, jika pengguna mencari produk yang harganya 100EUR - 200EUR, ia masih dapat …
10 postgresql  money 

4
Bagaimana cara menghentikan skrip psql secara kondisional (berdasarkan nilai variabel)?
Mari kita perhatikan contoh berikut (dari awal skrip psql): \c :db_to_run_on TRUNCATE the_most_important_table; -- tried to avoid similarities to anything that exists out there Sekarang jika dijalankan ini dengan perintah psql [connection details] -v db_to_run_on=\'dev_database\' lalu hanya berjalan dan pengguna senang. Tetapi bagaimana jika dia memutuskan untuk menentukan -v db_to_run_on=production_database? …
10 postgresql  psql 


1
Teks tipe data PostgreSQL vs varchar tanpa panjang
Di PostgreSQL Anda dapat membuat kolom dengan karakter tipe data yang bervariasi (tanpa ketelitian panjang) atau teks seperti ini: ALTER TABLE test ADD COLUMN c1 varchar; ALTER TABLE test ADD COLUMN c2 text; Apakah ada perbedaan antara kedua tipe data ini? Dokumentasi tidak jelas tentang hal itu. Mereka bilang : …


2
Postgres pencarian teks lengkap dengan banyak kolom, mengapa concat dalam indeks dan tidak pada saat runtime?
Saya telah menemukan pencarian teks lengkap di postgres dalam beberapa hari terakhir, dan saya agak bingung tentang pengindeksan ketika mencari di beberapa kolom. Postgres docs berbicara tentang menciptakan ts_vectorindeks pada kolom bersambung, seperti: CREATE INDEX pgweb_idx ON pgweb USING gin(to_tsvector('english', title || ' ' || body)); yang bisa saya cari …

2
Bisakah PostgreSQL membuat database case sensitif?
Saya porting beberapa kode dari beberapa versi Sybase ke PostgreSQL. Ini adalah aplikasi C yang menggunakan pustaka klien Sybase. Pendekatan saya adalah menulis lapisan terjemahan yang menerjemahkan panggilan dbsqlexec()ke PQexec()(misalnya). Bagian itu sebagian besar berfungsi. Tampaknya basis data Sybase diatur dengan cara case-sensitive (berkenaan dengan nama objek basis data). Misalnya, …

2
PostgreSQL: Waktu akses terakhir ke tabel
Saya bertanggung jawab atas database PostgreSQL yang besar, dengan beberapa lusin tabel. Saya menduga bahwa banyak dari tabel ini tidak pernah diakses. Apa cara terbaik untuk memeriksa kapan terakhir kali tabel tertentu diakses? Saya berpikir untuk menambahkan pemicu DELETE, INSERTdan UPDATE, tapi saya harap ada cara yang lebih efisien.
10 postgresql 

5
Tentukan kapan database PostgreSQL terakhir diubah
Saya sedang mencari cara mengubah cadangan dilakukan dan saya bertanya-tanya apakah ada cara untuk menentukan database mana dalam cluster postgreql yang belum diubah baru-baru ini? Alih-alih menggunakan pg_dumpall, saya ingin menggunakan pg_dump dan hanya membuang database yang telah berubah sejak cadangan terakhir (beberapa database tidak sering diperbarui) - gagasannya adalah …

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.