postgresql-9.4 पर टैग किए गए जवाब

PostgreSQL संस्करण 9.4

2
PostgreSQL में वृद्धिशील दृश्य को ताज़ा करें
क्या पोस्टग्रेक्यूएल में एक भौतिक दृष्टि से वृद्धि को ताज़ा करना संभव है यानी केवल उस डेटा के लिए जो नया है या बदल गया है? इस तालिका और भौतिक दृष्टिकोण पर विचार करें: CREATE TABLE graph ( xaxis integer NOT NULL, value integer NOT NULL, ); CREATE MATERIALIZED VIEW …

5
कई स्तंभों पर DISTINCT का चयन करें
मान लें कि हमारे पास एक (a,b,c,d)ही डेटा प्रकार के चार स्तंभों वाली एक तालिका है । क्या कॉलम में डेटा के भीतर सभी अलग-अलग मूल्यों का चयन करना और उन्हें एक ही कॉलम के रूप में वापस करना संभव है या क्या मुझे इसे प्राप्त करने के लिए फ़ंक्शन …

2
बिटमैप इंडेक्स स्कैन के साथ क्वेरी प्लान में "रीचेक कोंड:" लाइन
यह पिछले प्रश्न के लिए टिप्पणियों से एक स्पिन-ऑफ है: 9.4.4 पोस्टग्रेट्स हमेशा के लिए लेता है PostgreSQL 9.4 का उपयोग करते हुए, Recheck Cond:क्वेरी प्लान आउटपुट में बिटमैप इंडेक्स स्कैन के बाद हमेशा एक लाइन लगती है EXPLAIN। EXPLAINसंदर्भित प्रश्न के आउटपुट में जैसे: -> Bitmap Heap Scan on …

3
Postgres में एक भौतिकवादी दृश्य की परिभाषा को क्वेरी करें
मैं सोच रहा हूं कि पोस्टग्रेज में एक भौतिकवादी दृश्य की परिभाषा को कैसे क्वेरी करें। संदर्भ के लिए, मुझे जो करने की उम्मीद थी, वह बहुत कुछ वैसा ही है जैसा आप नियमित रूप से देख सकते हैं: SELECT * FROM information_schema.views WHERE table_name = 'some_view'; जो आपको निम्नलिखित …

2
क्या Postgres अभिलेखों के सम्मिलन क्रम को संरक्षित करता है?
उदाहरण के लिए जब मैं क्वेरी का उपयोग कर रहा हूं जो रिकॉर्ड आईडी देता है INSERT INTO projects(name) VALUES (name1), (name2), (name3) returning id; जो उत्पादन का उत्पादन: 1 2 3 क्या यह आईडी संबंधित सम्मिलित मूल्यों को इंगित करेगा? 1 -> name1 2 -> name2 3 -> name3

3
PostgreSQL को 8.4 से 9.4 के वर्जन पर अपग्रेड कैसे करें?
मैं अपने PostgreSQL को संस्करण 8.4 से 9.4 तक अपग्रेड करना चाहता हूं । प्रलेखन मेरे लिए बहुत स्पष्ट नहीं है। अगर मैं अपग्रेड करता हूं तो क्या मैं अपने पुराने डेटाबेस खो दूंगा? अगर मैं अपग्रेड के बाद उन्हें खो देता हूं तो मैं अपने पुराने डेटाबेस का बैकअप …

2
Postgres में हर घंटे वृद्धिशील बैकअप कैसे करें?
एकल पोस्टग्रेज सर्वर (Win7 64) का एक घंटे का वृद्धिशील बैकअप करने की कोशिश कर रहा है। मेरे पास निम्नलिखित सेटअप है postgresql.conf: max_wal_senders = 2 wal_level = archive archive_mode = on archive_command = 'copy "%p" "c:\\postgres\\foo\\%f"' (पुनर्प्रारंभ करें) मैंने बेस बैकअप के साथ किया pg_basebackup -U postgres -D ..\foo …

1
कई मूल्यों के खिलाफ PostgreSQL JSON क्वेरी सरणी
मैं jsonbपोस्टग्रेज में टाइप के विरूद्ध एक प्रश्न लिखना चाहता हूं, जिसे देखते हुए ग्राहकों के एक समूह को संबंधित समूह मिलेंगे। इस उदाहरण तालिका को देखते हुए: CREATE TABLE grp(d JSONB NOT NULL); INSERT INTO grp VALUES ('{"name":"First","arr":["foo"], "customers":[{"id":"1", "name":"one"},{"id":"2", "name":"two"}]}') , ('{"name":"Second","arr":["foo","bar"], "customers":[{"id":"3", "name":"three"},{"id":"4", "name":"four"}]}') , ('{"name":"Third","arr":["bar","baz"], "customers":[{"id":"5", …

2
ट्रिग्राम खोज बहुत धीमी हो जाती है क्योंकि खोज स्ट्रिंग अधिक लंबी हो जाती है
9.1 डेटाबेस में एक पोस्टग्राउंड में, मेरे पास table1~ 1.5M पंक्तियों वाली एक तालिका और एक कॉलम है label(इस प्रश्न के लिए सरलीकृत नाम)। एक कार्यात्मक ट्रिग्राम-इंडेक्स है lower(unaccent(label))( unaccent()इसे इंडेक्स में इसके उपयोग की अनुमति देने के लिए अपरिवर्तनीय बनाया गया है)। निम्नलिखित क्वेरी काफी तेज़ है: SELECT count(*) …

1
मैं पृष्ठ और पंक्ति संख्याओं में ctid को कैसे हटाऊं?
तालिका की प्रत्येक पंक्ति में एक प्रकार का एक सिस्टम कॉलम ctid होता tidहै जो पंक्ति के भौतिक स्थान का प्रतिनिधित्व करता है: create table t(id serial); insert into t default values; insert into t default values; select ctid , id from t; ctid | आईडी : ---- | -: …

1
मैं कई लाइनों पर कोड की लंबी PL / pgSQL लाइन को कैसे विभाजित करूं?
वहाँ कई लाइनों पर पीएल / pgSQL कोड की एक लंबी लाइन को विभाजित करने का एक तरीका है? मेरा प्रसंग एक ट्रिगर फंक्शन है, जहाँ मैं एक तालिका के अनुसार आवेषण लॉग करता हूँ: INSERT INTO insert_log (log_time, description) VALUES ( now() , 'A description. Made up of 3 …

2
JSONB का उपयोग करते हुए पोस्टग्रेक्यूएल में शामिल होना
मेरे पास यह एसक्यूएल है: CREATE TABLE test(id SERIAL PRIMARY KEY, data JSONB); INSERT INTO test(data) VALUES ('{"parent":null,"children":[2,3]}'), ('{"parent":1, "children":[4,5]}'), ('{"parent":1, "children":[]}'), ('{"parent":2, "children":[]}'), ('{"parent":2, "children":[]}'); यह देना होगा: id | data ----+-------------------------------------- 1 | {"parent": null, "children": [2, 3]} 2 | {"parent": 1, "children": [4, 5]} 3 | {"parent": …

2
डेटाबेस "स्थिर" पर स्थिर
हमारे उत्पादन का वातावरण बस आज सुबह * थोड़ी देर के लिए एक मेज को बदलकर, वास्तव में एक कॉलम जोड़कर। ऑफ़िसिंग SQL:ALTER TABLE cliente ADD COLUMN topicos character varying(20)[]; * हमारे सिस्टम में लॉगिन करने के लिए उसी तालिका से चयन की आवश्यकता होती है, इसलिए कोई भी परिवर्तन …

1
PostgreSQL में jsonb सरणी से विशेष वस्तु कैसे प्राप्त करें?
मेरे पास 'उपयोगकर्ता' नाम का एक क्षेत्र है जो एक json सरणी रखता है जो मोटे तौर पर इस तरह दिखता है: "user": [{ "_id" : "1", "count" : "4" }, { "_id" : "3", "count": "4"}] अब मुझे एक क्वेरी चाहिए: select count from tablename where id = "1" …

2
एक ही कार्य के लिए एक साथ कॉल: गतिरोध कैसे हो रहे हैं?
मेरे new_customerआवेदन को वेब एप्लिकेशन द्वारा कई बार प्रति सेकंड (लेकिन केवल एक बार प्रति सत्र) कहा जाता है। पहली चीज़ जो यह करती है वह है customerटेबल को लॉक करना (यदि 'अस्तित्व में नहीं है तो एक इंसर्ट करने के लिए' - एक साधारण संस्करण upsert)। डॉक्स के बारे …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.