दोनों डेटा फेंक देते हैं। और यह 'लेन-देन' नहीं है, इसलिए आप ROLLBACK के साथ डेटा को पुनर्प्राप्त नहीं कर सकते हैं ।
DROP PARTITION विभाजन को विभाजन की सूची से भी हटाता है।
TRUNCATE PARTITION विभाजन को यथावत छोड़ देता है, लेकिन खाली रहता है।
DROP PARTITION . का एक सामान्य उपयोग "पुरानी" पंक्तियों को हटाना है। जानकारी की एक तालिका के बारे में सोचें जिसे केवल 90 दिनों तक रखने की आवश्यकता है। PARTITION BY RANGE(TO_DAYS(...)) . का उपयोग करें और साप्ताहिक विभाजन हैं। फिर, हर हफ्ते DROP सबसे पुराना और ADD एक नया विभाजन। अधिक चर्चा यहां
।
मैंने TRUNCATE . की आवश्यकता नहीं देखी है ।
ध्यान रखें कि ऐसे बहुत कम उपयोग के मामले हैं जहां आपको PARTITIONing . से कोई लाभ मिल सकता है . अब तक, मुझे केवल PARTITION BY RANGE . के लिए उपयोग मिले हैं ।