चंकिंग के साथ बड़े MySQL चयनों को कुशलतापूर्वक पुनर्प्राप्त करें
MySQL में बड़े डेटासेट को संभालने से डेटा पुनर्प्राप्ति के दौरान अक्सर मेमोरी समस्याएं हो सकती हैं। इसे हल करने के लिए, चंकिंग एक प्रभावी समाधान प्रदान करता है।
चंकिंग तकनीक
चंकिंग में एक बड़ी चयनित क्वेरी को छोटे उपसमूहों में विभाजित करना शामिल है। ऐसा करने से, आप मेमोरी सीमाओं को रोकते हुए, डेटा को प्रबंधनीय भागों में संसाधित कर सकते हैं। ]यह क्वेरी MyTable से पहली 1,000 पंक्तियाँ पुनर्प्राप्त करती है। अगले 1,000 को पुनः प्राप्त करने के लिए, आपको LIMIT ऑफसेट बढ़ाना होगा:
SELECT * FROM MyTable ORDER BY LIMIT 1000,1000;
SELECT * FROM MyTable ORDER BY whatever LIMIT 0,1000;पंक्ति क्रम बनाए रखना
SELECT * FROM MyTable ORDER BY whatever LIMIT 1000,1000;
अस्थायी तालिका बनाएं MyChunkedResult AS ( चुनना * मायटेबल से जो भी हो, ऑर्डर करें );जब आप परिणामों को खंडित करेंगे तो यह अस्थायी तालिका ऑर्डर किए गए डेटा को रखेगी:
SELECT * FROM MyChunkedResult LIMIT 0, 1000;
CREATE TEMPORARY TABLE MyChunkedResult AS ( SELECT * FROM MyTable ORDER BY whatever );विचार
SELECT * FROM MyTable ORDER BY whatever LIMIT 0,1000;कम पुनरावृत्तियों के लिए बड़े खंड आकार का उपयोग करने पर विचार करें।
अपने विशेष डेटासेट और सर्वर के आधार पर इष्टतम खंड आकार निर्धारित करें संसाधन।
चंकिंग प्रक्रिया को पूरा करने के बाद अस्थायी तालिका को हटा दें।अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3