यदि आपके डेटा को तुरंत डेटाबेस में जाने की आवश्यकता नहीं है, तो आप अपने सम्मिलित डेटा को कहीं कैश कर सकते हैं, फिर एक बड़ा इंसर्ट स्टेटमेंट जारी कर सकते हैं, जैसे
डुप्लिकेट अपडेट पर table_name (x, y, z) मान (x1, y1, z1), (x2, y2, z2), ... (xN, yN, zN) में डालें ...;
स्पष्ट होने के लिए, मैं लंबित प्रविष्टियों की एक सूची बनाए रखूंगा। इस मामले में (एक्स, जेड, वाई) ट्रिपलेट्स की एक सूची। फिर एक बार जब आपकी सूची कुछ सीमा (एन) से अधिक हो जाती है तो आप सम्मिलित विवरण उत्पन्न करते हैं और इसे जारी करते हैं।
मेरे पास आपके लिए कोई सटीक समय के आंकड़े नहीं हैं, लेकिन प्रत्येक पंक्ति को व्यक्तिगत रूप से सम्मिलित करने की तुलना में इसने प्रदर्शन में लगभग 10 गुना वृद्धि की है।
मैंने एन के मूल्य के साथ भी नहीं खेला है, लेकिन मुझे अच्छी तरह से काम करने के लिए 1000 मिले। मुझे उम्मीद है कि इष्टतम मूल्य हार्डवेयर और डेटाबेस सेटिंग्स से प्रभावित होता है।
आशा है कि यह मदद करता है (मैं MyIsam का भी उपयोग कर रहा हूं)।