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

PostgreSQL (9.1) साधारण समानता के लिए अनुक्रमणिका का उपयोग क्यों नहीं कर रहा है?

इनका निवारण करने के लिए यह आवश्यक है कि आप समस्या निवारण चरणों के बीच टेबल पर VACUUM ANALYZE चलाएं ताकि यह देखा जा सके कि क्या काम करता है। अन्यथा आप ठीक से नहीं जान पाएंगे कि कहां क्या बदल गया। तो कोशिश करें और पहले फिर से दौड़ें और देखें कि क्या यह समस्या को ठीक करता है।

चलाने के लिए अगले चरण (प्रत्येक के बीच वैक्यूम विश्लेषण और अनुप्रमाणित केस चलाएं) हैं:

ALTER TABLE lead ALTER COLUMN email SET STATISTICS 1000;

शायद यह इसे ठीक कर देगा। शायद नहीं।

अगर वह इसे ठीक नहीं करता है, तो pg_stat दृश्य को करीब से देखें:

SELECT * FROM pg_stat WHERE table_name = 'lead';

कृपया निम्नलिखित को अच्छी तरह से पढ़ें और देखें कि आप pg_stat में क्या गलत देख सकते हैं;

http://www.postgresql.org/docs/9.0/static /planner-stats.html

संपादित करें:बहुत स्पष्ट होने के लिए, vacuum analyse संपूर्ण समस्या निवारण नहीं है। हालांकि इसे समस्या निवारण चरणों के बीच में चलाया जाना चाहिए क्योंकि अन्यथा आप सुनिश्चित नहीं हो सकते कि योजनाकार सही डेटा को ध्यान में रख रहा है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. QT5:विंडोज़ में psql ड्राइवर लोड करने में विफल

  2. knex:परिणामों से एक सरणी बनाने का उचित तरीका क्या है?

  3. PostgreSQL में NULL की n पंक्तियाँ उत्पन्न करें

  4. खंड द्वारा समूह के भीतर सरणियों में शामिल होना

  5. मुझे सरणी कॉलम बनाम बनाम का उपयोग कब करना चाहिए? रेल में संघ