आप एक blob
बना सकते हैं कॉलम (यानी mediumtext
कॉलम)। एक्सएमएल को पूरी तरह से डीबी में स्ट्रिंग के रूप में डालने के बजाय, आप एक्सएमएल को ज़िप कर सकते हैं, फिर MySQL में स्टोर कर सकते हैं।
जब आप MySQL से पढ़ते हैं, तो आप इसे फिर से अनज़िप करते हैं। चूंकि एक्सएमएल टेक्स्ट है, इसलिए आपको बहुत अधिक संपीड़न दर (80% संपीड़न के करीब) मिल जाएगी। विचार प्रक्रिया, डिस्क आईओ संपीड़न/अन-संपीड़न की तुलना में बहुत अधिक समय लेती है जो मुख्य रूप से प्रोसेसर बाध्य होती है।
नकारात्मक पक्ष यह है कि अब आप SQL का उपयोग करके क्वेरी नहीं कर पाएंगे या पूर्ण पाठ खोज नहीं कर पाएंगे....