मेरे पास संग्रह संग्रहण इंजन के साथ एक तालिका है और मैं इसे साफ़ करना चाहता हूं। इंजन की परिभाषा के कारण delete
, न ही truncate
काम करेगा। लेकिन क्या पूरे टेबल को दोबारा बनाने की तुलना में कोई और तरीका है?mysql truncate संग्रह तालिका
उत्तर
Bug #15558 truncate doesn't clear table on archive storage engine tables
असल में, डिजाइनरों इसे उस तरह से काम करना चाहता था देखें। उस बग को ठीक करना जब आप आर्किविव स्टोरेज इंजन से संग्रहीत टेबल पर ट्रंकेट का उपयोग करने का प्रयास करते हैं तो उसे एक त्रुटि वापस करनी होती है।
एकमात्र कामकाज डीआरओपी है और तालिका को फिर से बनाएं।
मुझे उम्मीद थी कि इस मुद्दे के लिए कुछ प्रकार का कामकाज था ... धन्यवाद। – Vilius
एक और कामकाज इसे ब्लैकहोले टेबल के रूप में बदलने के लिए होगा, फिर इसे वापस बदलें।
ठीक है अगर यह तालिका को छोटा करने का सबसे मजेदार तरीका नहीं है ... –
इस परीक्षण के बाद मैंने पाया कि यह प्रभावी है। .ARZ फ़ाइल को तालिका परिभाषा को फिर से बनाने की आवश्यकता के बिना रीसेट किया गया है। – nullability
यह बेहतर उत्तर है। – ilikesleeping
- 1. चश्मा चलाना चश्मा फेंकता है "MySQL 2 :: त्रुटि: तालिका 'test_db.xxx' मौजूद नहीं है: TRUNCATE तालिका xxx
- 2. कैसे TRUNCATE टेबल इंडेक्स
- 3. stdin लाइन लंबाई truncate?
- 4. mySQL तालिका
- 5. MySQL तालिका
- 6. MySQL तालिका
- 7. MySQL तालिका
- 8. MySQL तालिका
- 9. mysql तालिका
- 10. MySQL तालिका
- 11. mysql noinstall ज़िप संग्रह
- 12. MySQL सत्र तालिका दृष्टिकोण
- 13. एक बड़ी MySQL तालिका
- 14. Mysql, एक और तालिका
- 15. ढूँढें न्यूनतम mysql तालिका
- 16. एक MySQL तालिका
- 17. MySQL वर्कबेंच: तालिका
- 18. MySQL एकाधिक तालिका ताले
- 19. MySQL MyISAM तालिका लॉकिंग
- 20. फेरबदल MySQL तालिका त्रुटियों
- 21. एक MySQL तालिका कॉलम
- 22. MySQL FK तालिका
- 23. MySQL डीबी तालिका
- 24. MySQL एक तालिका
- 25. परिवर्तित तालिका सूचकांक MySQL
- 26. मैं एक mysql तालिका
- 27. मैं अपने MySQL तालिका
- 28. वर्डप्रेस अपडेट mysql तालिका
- 29. MySQL तालिका नाम
- 30. ALTER तालिका - MySQL
मुझे लगता है कि आप बस ऐसा कर सकते हैं, तालिका छोड़ सकते हैं और इसे फिर से बना सकते हैं, लेकिन तालिका 'कार्य से क्यों नहीं हटाएंगे? आप किस इंजन का उपयोग कर रहे हैं? – Ben