आप एक प्रश्न को प्रोफाइल क्यों नहीं करते और देखते हैं कि वास्तव में क्या हो रहा है?
SET PROFILING = 1;
SET profiling_history_size = 0;
SET profiling_history_size = 15;
/* Your query should be here */
SHOW PROFILES;
SELECT state, ROUND(SUM(duration),5) AS `duration (summed) in sec` FROM information_schema.profiling WHERE query_id = 3 GROUP BY state ORDER BY `duration (summed) in sec` DESC;
SET PROFILING = 0;
EXPLAIN /* Your query again should appear here */;
मुझे लगता है कि इससे आपको यह देखने में मदद मिलेगी कि वास्तव में क्वेरी में कहाँ समय लगता है और परिणाम के आधार पर आप अनुकूलन संचालन कर सकते हैं।