Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

sp_executesql मेरी क्वेरी को बहुत धीमा कर देता है

डेटा प्रकार क्या है। [संदर्भ] एक ही डेटा प्रकार का उपयोग करें

अभी आप nvarchar(2) का उपयोग कर रहे हैं, लेकिन यह 55 जैसी किसी चीज़ के लिए अजीब लगता है, यदि आप समान डेटा प्रकारों का उपयोग नहीं कर रहे हैं तो आपको रूपांतरण मिलेंगे जो तब स्कैन का कारण बनते हैं

आपके अद्यतन प्रश्न के आधार पर, ऐसा लगता है कि यह वर्चर (255) है, तो यह करें

WHERE this_.[Context] = @p0',N'@p0 varchar(255)',@p0='55'



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. वैरिएबल टेबल स्टेटमेंट में डायनामिक इंसर्ट SQL सर्वर

  2. दो पूर्णांकों को सम्मिलित करें और SQL में स्ट्रिंग के रूप में परिणाम दें

  3. SQL सर्वर में किसी लिंक किए गए सर्वर से सभी डेटाबेस की सूची बनाएं (T-SQL उदाहरण)

  4. एक नेस्टेड लेनदेन क्यों किया जाता है, भले ही TransactionScope.Complete () को कभी नहीं कहा जाता है?

  5. SQL सर्वर:बैचिंग स्टेटमेंट (यानी GO का उपयोग करना) किसके लिए अच्छा है?