ऐसा लगता है कि आप पैरामीटर सूँघने के कारण गलत तरीके से कैश की गई क्वेरी योजना का अनुभव कर रहे हैं।
क्या आप संग्रहीत कार्यविधि पोस्ट कर सकते हैं?
SQL सर्वर 2005 में, आप का उपयोग कर सकते हैं इसके लिए अनुकूलित करें पैरामीटर सूँघने से जुड़ी कुछ समस्याओं के समाधान के लिए पैरामीटर के पसंदीदा मानों के लिए क्वेरी संकेत:
हालांकि SQL सर्वर 2005 अज्ञात के लिए ऑप्टिमाइज़ का समर्थन नहीं करता (SQL Server 2008 में पेश किया गया) जो किसी दिए गए पैरामीटर के लिए पैरामीटर को सूँघने को समाप्त कर देगा:
OPTION (OPTIMIZE FOR (@myParam UNKNOWN))
आप पैरामीटर को स्थानीय चर में कॉपी करके SQL Server 2005 में समान प्रभाव प्राप्त कर सकते हैं, और फिर क्वेरी में स्थानीय चर का उपयोग कर सकते हैं।