PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL कैश स्टेटमेंट और डेटा कैसे करता है?

आम तौर पर, साझा बफर स्थान में केवल तालिका और अनुक्रमणिका फ़ाइलों की सामग्री को कैश किया जाएगा।

कुछ परिस्थितियों में क्वेरी योजना कैश की जाती है। यह सुनिश्चित करने का सबसे अच्छा तरीका है कि एक बार क्वेरी तैयार करें, फिर उसे हर बार निष्पादित करें।

किसी क्वेरी के परिणाम स्वचालित रूप से कैश नहीं होते हैं। यदि आप एक ही क्वेरी को फिर से चलाते हैं - भले ही यह पत्र-दर-अक्षर समान हो, और डीबी पर कोई अपडेट नहीं किया गया हो - यह अभी भी पूरी योजना को निष्पादित करेगा। बेशक, यह किसी भी टेबल/इंडेक्स डेटा का उपयोग करेगा जो पहले से साझा बफर कैश में है; इसलिए यह जरूरी नहीं है कि डिस्क से सभी डेटा को फिर से पढ़ना पड़े।

प्लान कैशिंग पर अपडेट करें

योजना कैशिंग आम तौर पर प्रति सत्र की जाती है। इसका मतलब है कि केवल वही कनेक्शन जो योजना बनाता है कैश्ड संस्करण का उपयोग कर सकता है। अन्य कनेक्शनों को अपने स्वयं के कैश्ड संस्करण बनाना और उनका उपयोग करना होता है। यह वास्तव में एक प्रदर्शन समस्या नहीं है क्योंकि किसी योजना का पुन:उपयोग करने से आपको जो बचत मिलती है वह वैसे भी कनेक्ट करने की लागत की तुलना में लगभग हमेशा कम होती है। (जब तक आपकी क्वेरी वास्तव में न हों जटिल।)

यह करता है कैश अगर आप PREPARE का उपयोग करते हैं:http://www.postgresql.org /docs/current/static/sql-prepare.html

यह करता है कैश जब क्वेरी PL/plSQL फ़ंक्शन में हो:http://www.postgresql.org/docs/current/static/plpgsql-implementation.html#PLPGSQL-PLAN-CACHING

यह नहीं कैश एड-हॉक क्वेरी psql में दर्ज की गईं।

उम्मीद है कि कोई अन्य व्यक्ति क्वेरी प्लान कैशिंग के किसी अन्य मामले के बारे में विस्तार से बता सकता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL रुझान:सबसे लोकप्रिय क्लाउड प्रदाता, भाषाएँ, VACUUM, क्वेरी प्रबंधन रणनीतियाँ और एंटरप्राइज़ में परिनियोजन प्रकार

  2. django . में sqlite से postgresql में माइग्रेशन

  3. Windows10 पर PostGis में OSM फ़ाइल आयात करें

  4. ई-कॉमर्स के लिए पोस्टग्रेस्क्ल डेटाबेस डिज़ाइन

  5. Psycopg2 के साथ सर्वर साइड कर्सर का उपयोग कैसे करें