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

पोस्टग्रेज क्वेरी हार्डकोडेड तारीख के बजाय current_date::date के साथ बहुत धीमी है

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

पहला संस्करण अनुकूलन योग्य होना चाहिए।

जहां तक ​​आपके उपयोगकर्ता द्वारा आपकी क्वेरी को कई स्थानों पर बदलने की बात नहीं है, एक लिखने पर विचार करें। संग्रहित प्रक्रिया , या यदि/जब आपका पहला संस्करण अनुकूलित किया गया है, तो एक देखें ए> ।

संपादित करें:ध्यान दें कि आपका current__date - '...'::interval एक टाइमस्टैम्प w/o टाइमज़ोन लौटाएगा। मुझे लगता है कि आप इसके बजाय तिथि को कास्ट करना चाहते हैं:(current_date - '2 सप्ताह' ::अंतराल ::दिनांक



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अतिव्यापी चर के साथ अलग-अलग तिथियों के साथ कई पंक्तियों को मिलाएं (पहली और अंतिम परिवर्तन तिथियों को पकड़ने के लिए)

  2. कैसे to_char () PostgreSQL में काम करता है

  3. JSON सरणी में एक तत्व खोजने के लिए सूचकांक

  4. पोस्टग्रेज़ यूयूआईडी जेडीबीसी काम नहीं कर रहा है

  5. psql:FATAL:उपयोगकर्ता विंडोज़ 8 के लिए पासवर्ड प्रमाणीकरण विफल रहा