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

SQL-सर्वर प्रदर्शन:तेज़ क्या है, संग्रहीत कार्यविधि या दृश्य?

संग्रहीत कार्यविधियाँ (SPs) और SQL दृश्य अलग-अलग "जानवर" हैं जैसा कि इस पोस्ट में कई बार बताया गया है।

यदि हम कुछ [आम तौर पर मामूली, फ्रिंज मामलों को छोड़कर] क्वेरी योजना के कैशिंग से जुड़े प्रदर्शन संबंधी विचारों को बाहर करते हैं, तो एक संग्रहीत प्रक्रिया के लिए बाध्य होने से जुड़ा समय और इस तरह, दो दृष्टिकोण पूरे समकक्ष, प्रदर्शन पर हैं- बुद्धिमान। हालांकि...

एक दृश्य एक ही चयन कथन में जो कुछ भी व्यक्त किया जा सकता है (ठीक है, संभवतः सीटीई और कुछ अन्य तरकीबों के साथ) तक सीमित है, लेकिन सामान्य तौर पर, एक दृश्य प्रश्नों के घोषणात्मक रूपों से जुड़ा होता है . दूसरी ओर एक संग्रहीत कार्यविधि विभिन्न प्रक्रियात्मक प्रकार की संरचनाओं . का उपयोग कर सकती है (साथ ही घोषणात्मक), और परिणामस्वरूप, एसपी का उपयोग करके, कोई किसी दिए गए प्रश्न को हल करने का एक तरीका हाथ से तैयार कर सकता है जो अधिक कुशल हो सकता है एसक्यूएल-सर्वर के क्वेरी ऑप्टिमाइज़र ने क्या किया हो सकता है (एकल घोषणात्मक क्वेरी के आधार पर)। इन मामलों में, एक एसपी बहुत तेज हो सकता है (लेकिन सावधान रहें... ऑप्टिमाइज़र काफी स्मार्ट है, और एसपी को समकक्ष दृश्य की तुलना में बहुत धीमा बनाने में ज्यादा समय नहीं लगता है।)

इन प्रदर्शन विचारों के अलावा, एसपी अधिक बहुमुखी हैं और विचारों की तुलना में पूछताछ और कार्यों की एक विस्तृत श्रृंखला की अनुमति देते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. T-SQL का उपयोग कर SQL सर्वर में किसी तालिका के लिए स्तंभ विशेषाधिकार प्राप्त करें:sp_column_privileges

  2. SQL सर्वर प्रबंधन स्टूडियो में मेरा कर्सर चालू होने पर मैं केवल कथन कैसे चला सकता हूं?

  3. SQL सर्वर के साथ एकल तालिका में शामिल होकर मैं सारांश कैसे बना सकता हूँ?

  4. 🆕 SQL सर्वर 2022 फर्स्ट लुक - शीर्ष 5 नई सुविधाएँ (बोनस 5 सुविधाएँ)

  5. XML क्रमांकन के लिए StringWriter का उपयोग करना