मूल रूप से हाँ - पैरामीटर स्नीफिंग (कुछ पैच स्तरों में) SQL सर्वर 2005 बुरी तरह टूटा हुआ है। मैंने ऐसी योजनाएं देखी हैं जो प्रभावी रूप से कभी भी पूरी नहीं होती हैं (छोटे डेटा सेट पर घंटों के भीतर) यहां तक कि डेटा के छोटे (कुछ हज़ार पंक्तियों) सेट के लिए भी जो पैरामीटर मास्क किए जाने के बाद सेकंड में पूरा हो जाते हैं। और यह उन मामलों में है जहां पैरामीटर हमेशा एक ही संख्या रहा है। मैं यह जोड़ूंगा कि उसी समय मैं इससे निपट रहा था, मुझे लेफ्ट जॉइन/नल के पूरा नहीं होने के साथ बहुत सारी समस्याएं मिलीं और मैंने उन्हें नॉट इन या नॉट एक्सिस्ट्स के साथ बदल दिया और इसने योजना को कुछ ऐसा करने के लिए हल किया जो पूरा होगा। फिर से, एक (बहुत खराब) निष्पादन योजना मुद्दा। जिस समय मैं इससे निपट रहा था, उस समय डीबीए मुझे शोप्लान एक्सेस नहीं देगा, और चूंकि मैंने प्रत्येक एसपी पैरामीटर को मास्क करना शुरू कर दिया है, मेरे पास कोई और निष्पादन योजना समस्या नहीं है जहां मुझे इसे पूरा करने के लिए खोदना होगा ।
SQL Server 2008 में आप OPTIMIZE FOR UNKNOWN
. का उपयोग कर सकते हैं ।