2012-02-07 7 views
7

मैं एक Magento साइट है जो निम्न तालिकाओं में प्रविष्टियों की एक बड़ी राशि है पर काम कर रहा हूँ: http://www.magentocommerce.com/boards/viewthread/67941/क्या मैं Magento डेटाबेस में sales_flat_quote तालिका को छोटा कर सकता हूं?

मैं चाहते हैं पता करने के लिए:

Mysql grid from phpadmin

मैं इस पर कुछ धागे पढ़ा है अगर मैं साइट पर foobaring बिना इन तालिकाओं में कुछ प्रविष्टियों को सुरक्षित रूप से हटा सकते हैं! बहुत धन्यवाद

+0

लॉग रखरखाव केवल उद्धरण है कि आदेश को हटा (is_active = 0)। यह बाकी को छोड़े गए गाड़ियां छोड़ देता है। "क्या यह छंटनी सुरक्षित है?" के अतिरिक्त प्रश्न, जो भी आवश्यक है वह एक उपयोगिता है जो एक निश्चित तारीख से पुरानी है_एक्टिव = 1 उद्धरण पुरानी है। –

+0

@ फ़ियास्को लैब्स मेरी टिप्पणी में देरी के लिए खेद है, आपकी मदद के लिए धन्यवाद – Ledgemonkey

उत्तर

13

आप वास्तव में पूरी तालिका को छोटा कर सकते हैं - लेकिन आपको यह सुनिश्चित करना होगा कि आप स्वत: वृद्धि आईडी को पहले जो भी पहले कर चुके हैं उसे सेट करें।

SET FOREIGN_KEY_CHECKS=0; 
DELETE FROM `sales_flat_quote` WHERE updated_at < DATE_SUB(Now(),INTERVAL 60 DAY) 

हालांकि, यह एक्स दिनों से पुराने सरल ट्रंकेट रिकॉर्ड के लिए बेहतर है। Magento अपनी लॉग सफाई के भाग के रूप में स्वचालित रूप ऐसा करने के लिए माना जाता है - लेकिन मैं कभी नहीं यह

आप एक अधिक विस्तृत विवरण यहाँ http://www.sonassi.com/knowledge-base/magento-knowledge-base/enourmous-magento-sales_flat_quote-tables/

पा सकते हैं (1.10 ईई 1.4 सीई से) की उम्मीद के रूप में काम देखा है मैं भी अपने अन्य लॉग तालिकाओं की जाँच करेगा, के रूप में वे होने की संभावना भी लगातार बढ़ रही हो जाएगा, तो आप उन के साथ एक ही दृष्टिकोण ले जा सकते हैं, http://www.sonassi.com/knowledge-base/magento-knowledge-base/speed-up-magento-product-import-export-and-general-via-the-database/

संबंधित मुद्दे

 संबंधित मुद्दे