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

एक खाली तालिका में धीमी क्वेरी निष्पादन। (बड़ी मात्रा में सम्मिलित करने के बाद)

एसक्यूएल में जब आप किसी तालिका को पूरी तरह से साफ़ करना चाहते हैं, तो आपको हटाने के बजाय ट्रंकेट का उपयोग करना चाहिए। मान लीजिए कि आपकी तालिका में 3.5 मिलियन पंक्तियाँ हैं और प्रत्येक पंक्ति के लिए वृद्धि करने वाले बिगिंट के कॉलम पर एक अनुक्रमणिका (अद्वितीय पहचानकर्ता) है। तालिका को छोटा करने से तालिका पूरी तरह से साफ़ हो जाएगी और अनुक्रमणिका को 0 पर रीसेट कर दिया जाएगा। हटाएं अनुक्रमणिका को साफ़ नहीं करेगा और अगला रिकॉर्ड डालने पर 3,500,001 पर जारी रहेगा। Truncate भी डिलीट की तुलना में बहुत तेज है। मतभेदों को समझने के लिए नीचे दिए गए लेख पढ़ें।

यह लेख पढ़ें यह लेख पढ़ें जो ट्रंकेट और डिलीट के बीच का अंतर बताता है। हर एक का उपयोग करने का समय होता है। यहां Oracle के दृष्टिकोण से एक और लेख है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL समूह द्वारा - प्रति माह/वर्ष रिकॉर्ड की गिनती, डालने पर त्रुटि - मान्य माह नहीं

  2. डेटा, WRITE_DATA और WRITE_RAW_DATA के बीच UTL_SMTP अंतर

  3. स्पूल कमांड:फाइल करने के लिए SQL स्टेटमेंट आउटपुट न करें

  4. भौतिक दृश्य बनाम टेबल्स:क्या फायदे हैं?

  5. अनुक्रम का उपयोग करके इकाई फ्रेमवर्क का उपयोग करके ओरेकल में पहचान मूल्य कैसे सम्मिलित करें