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

Mysql ड्रॉप पार्टीशन और ट्रंकेट पार्टीशन में क्या अंतर है

दोनों डेटा फेंक देते हैं। और यह 'लेन-देन' नहीं है, इसलिए आप ROLLBACK के साथ डेटा को पुनर्प्राप्त नहीं कर सकते हैं ।

DROP PARTITION विभाजन को विभाजन की सूची से भी हटाता है।

TRUNCATE PARTITION विभाजन को यथावत छोड़ देता है, लेकिन खाली रहता है।

DROP PARTITION . का एक सामान्य उपयोग "पुरानी" पंक्तियों को हटाना है। जानकारी की एक तालिका के बारे में सोचें जिसे केवल 90 दिनों तक रखने की आवश्यकता है। PARTITION BY RANGE(TO_DAYS(...)) . का उपयोग करें और साप्ताहिक विभाजन हैं। फिर, हर हफ्ते DROP सबसे पुराना और ADD एक नया विभाजन। अधिक चर्चा यहां

मैंने TRUNCATE . की आवश्यकता नहीं देखी है ।

ध्यान रखें कि ऐसे बहुत कम उपयोग के मामले हैं जहां आपको PARTITIONing . से कोई लाभ मिल सकता है . अब तक, मुझे केवल PARTITION BY RANGE . के लिए उपयोग मिले हैं ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL फुलटेक्स्ट सर्च में गलत स्पेलिंग से निपटने का सबसे अच्छा तरीका

  2. इस संबंध से प्रविष्टियों का चयन कैसे करें?

  3. स्ट्रिंग फ़ील्ड से MySQL में दिनांक परिवर्तित करना

  4. MySQL डेटाबेस में अक्षांश और देशांतर मानों को संग्रहीत करने में समस्या

  5. PHP MySQL ड्रॉप डाउन बॉक्स चयनित मान को पॉप्युलेट करें