ऐसा लगता है कि यह या तो
. है- समय के साथ सूचकांक असंतुलित होना
- डिस्क विखंडन
- आंतरिक innodb डेटाफ़ाइल(ओं) का विखंडन
आप कोशिश कर सकते हैं analyze table foo
जो लॉक नहीं लेता है, बस कुछ इंडेक्स डाइव करता है और कुछ सेकंड लेता है।
यदि यह इसे ठीक नहीं करता है, तो आप उपयोग कर सकते हैं
mysql> SET PROFILING=1;
mysql> INSERT INTO foo ($testdata);
mysql> show profile for QUERY 1;
और आपको देखना चाहिए कि अधिकांश समय कहाँ व्यतीत होता है।
स्पष्ट रूप से innodb बेहतर प्रदर्शन करता है जब PK क्रम में सम्मिलित किया जाता है, क्या यह आपका मामला है?