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

रेल में pg_attribute तालिका पर धीमी अंतर्निहित क्वेरी को कैसे ठीक करें

उत्पादन में, प्रत्येक रेल प्रक्रिया उस क्वेरी को एक बार चलाएगी प्रत्येक तालिका/मॉडल के लिए इसका सामना करना पड़ता है। यह एक बार प्रति rails s . है , अनुरोध के अनुसार नहीं:यदि आप इसे बार-बार देख रहे हैं, तो मैं जांच करूंगा कि आपकी प्रक्रियाओं को किसी कारण से बार-बार पुनरारंभ किया जा रहा है या नहीं।

उन रनटाइम क्वेरी को पूरी तरह से खत्म करने के लिए, आप एक स्कीमा कैश फ़ाइल जेनरेट कर सकते हैं। आपके सर्वर पर:

RAILS_ENV=production rails db:schema:cache:dump

(रेल 4:RAILS_ENV=production bin/rake db:schema:cache:dump )

वह आदेश तुरंत प्रश्नों को निष्पादित करेगा, और उसके बाद उनके परिणाम कैश फ़ाइल में लिखेंगे, जो भविष्य में रेल प्रक्रियाएं डेटाबेस का निरीक्षण करने के बजाय सीधे लोड हो जाएंगी। स्वाभाविक रूप से, आपको भविष्य में किसी भी डेटाबेस स्कीमा परिवर्तन के बाद कैश को पुन:उत्पन्न करने की आवश्यकता होगी।



  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 part2 में एक एन्यूमरेशन कॉलम के आधार पर सभी पंक्तियों का योग कैसे करें?

  2. Amazon Redshift/PostgreSQL में एक केस एक्सप्रेशन द्वारा कुशल समूह

  3. स्प्रिंग 3/पोस्टग्रेएसक्यूएल 8.4.9 . में पंक्ति प्रविष्टि से स्वत:जेनरेट की गई कुंजी प्राप्त करना

  4. पोस्टग्रेज उपयोगकर्ता बनाने की अनुमति नहीं

  5. PostgreSQL को अपरकेस टेबल नाम क्यों पसंद नहीं हैं?