InnoDB MyIsam की तुलना में अधिक जटिल कुंजी संरचना प्रदान करता है (विदेशी कुंजी
) और पुन:उत्पन्न करने वाली कुंजियाँ InnoDB में वास्तव में धीमी हैं। आपको एक लेन-देन में सभी अपडेट/सम्मिलित विवरण संलग्न करना चाहिए (वे वास्तव में इनो डीबी में काफी तेज़ हैं, एक बार मेरे पास 2 इंडेक्स के साथ इनो डीबी टेबल पर लगभग 300 000 सम्मिलित प्रश्न थे और इसमें लगभग 30 मिनट लग गए, एक बार जब मैंने प्रत्येक 10 000 प्रविष्टियों को <में संलग्न किया कोड> लेन-देन शुरू करें और कमिट
इसमें 2 मिनट से भी कम समय लगा)।
मैं उपयोग करने की सलाह देता हूं:
BEGIN TRANSACTION;
SELECT ... FROM products;
UPDATE ...;
INSERT INTO ...;
INSERT INTO ...;
INSERT INTO ...;
COMMIT;
इससे InnoDB अनुक्रमणिका को केवल एक बार नहीं बल्कि कुछ सौ बार ताज़ा करेगा।
मुझे बताएं कि क्या यह काम करता है