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

विदेशी कुंजी प्रदर्शन द्वारा पोस्टग्रेज ऑर्डर?

अंतर यहीं EXPLAIN आउटपुट की दूसरी पंक्ति में है:

->  Sort  (cost=27.88..27.89 rows=7 width=198) (actual time=2984.688..2984.692 rows=28 loops=1)

ध्यान दें कि "वास्तविक समय" क्वेरी का पूरा समय काफी अधिक है। छँटाई के लिए न केवल तुलनाओं का एक गुच्छा (अर्थात किसी भी चीज़ को छाँटने की लागत) बल्कि अतिरिक्त डेटा प्रबंधन की भी आवश्यकता होती है, सर्वर को कुछ डेटा (पंक्तियों या पंक्तियों के लिए संकेत) को एक अस्थायी स्थान पर कॉपी करने की आवश्यकता होती है ताकि इसे किसी और चीज को परेशान किए बिना क्रमबद्ध किया जा सके। ।

किसी भी क्वेरी को सॉर्ट करने में अधिक समय लगेगा जब तक कि आप भाग्यशाली न हों और आपकी सॉर्टिंग डिस्क पर ऑर्डर से मेल खाती है और ऑप्टिमाइज़र यह देख सकता है कि वे मेल खाते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मौजूदा auth.User डेटा को नए Django 1.5 कस्टम उपयोगकर्ता मॉडल में माइग्रेट करना?

  2. रूबी 'पीजी' मणि libpq.5.dylib (OSX पर) की गलत प्रति से जुड़ती है

  3. 50 मील दूर कैक्यूलेट पॉइंट (उत्तर, 45% पूर्वोत्तर, 45% दप)

  4. मैं एक बाइनरी pgdump (संपीड़ित) को एक सादे SQL फ़ाइल में कैसे परिवर्तित करूं?

  5. एसक्यूएल कमांड को पायथन के ओआरएम में कनवर्ट करना