MySQL
IN
को ऑप्टिमाइज़ नहीं कर सकता सबक्वेरी अग्रणी होने के लिए (केवल एक बार निष्पादित), इसे हमेशा लूप में मुख्य क्वेरी में प्रत्येक रिकॉर्ड के लिए निष्पादित किया जाता है।
इसे एक जॉइन से बदलें:
SELECT ahp.*
FROM ar_records ar
JOIN ah_problems ahp
ON ahp.rnid = ar.rnid
AND ahp.fieldId IN (5, 6)
WHERE ar.rnid IN (6022342, 6256614, 5842714, 6302489)