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

SQL सर्वर 2008 विभाजन तालिका और समानांतरवाद

विभाजन कभी नहीं है प्रदर्शन में सुधार के लिए एक विकल्प। आप जिस सर्वश्रेष्ठ की उम्मीद कर सकते हैं, वह है गैर-विभाजित तालिका के साथ समान प्रदर्शन करना। आमतौर पर आपको एक प्रतिगमन मिलता है जो विभाजन की संख्या के साथ बढ़ता है। प्रदर्शन के लिए आपको अनुक्रमणिका की आवश्यकता है, विभाजन की नहीं। विभाजन डेटा प्रबंधन संचालन के लिए हैं:ईटीएल, अभिलेखीय आदि। कुछ का दावा है कि विभाजन उन्मूलन संभव प्रदर्शन लाभ है, लेकिन किसी भी चीज के लिए विभाजन उन्मूलन प्रमुख इंडेक्स कुंजी को उसी कॉलम पर रख सकता है क्योंकि विभाजन कॉलम बेहतर परिणाम देगा।

उस क्वेरी को State . पर एक अनुक्रमणिका की आवश्यकता है . अन्यथा एक टेबल स्कैन है, और पूरी तालिका को स्कैन करेगा। विभाजित टेबल पर टेबल स्कैन हमेशा होता है एक ही आकार की गैर-विभाजित तालिका पर स्कैन की तुलना में धीमा। इंडेक्स को उसी विभाजन योजना पर संरेखित किया जा सकता है, लेकिन प्रमुख कुंजी State . होनी चाहिए ।

इसके विपरीत आम गलत धारणा के बावजूद, समानतावाद का विभाजन से कोई लेना-देना नहीं है। विभाजित और गैर-विभाजित रेंज स्कैन दोनों को समानांतर ऑपरेटर का उपयोग किया जा सकता है, यह क्वेरी ऑप्टिमाइज़र निर्णय होगा।

नहीं

एक सूचकांक मदद करेगा। यदि सूचकांक को संरेखित करना है, तो इसे विभाजित किया जाना चाहिए। एक गैर-विभाजित अनुक्रमणिका एक विभाजित अनुक्रमणिका से तेज़ होगी, लेकिन स्विच-इन/स्विच-आउट संचालन के लिए अनुक्रमणिका संरेखण आवश्यकता को दरकिनार नहीं किया जा सकता है।

यदि आप विभाजन को देख रहे हैं, तो ऐसा इसलिए होना चाहिए क्योंकि पुराने डेटा को प्रतिधारण नीति अवधि या कुछ इसी तरह के पुराने डेटा को हटाने के लिए आपको तेज़ स्विच-इन स्विच-आउट संचालन करने की आवश्यकता है। प्रदर्शन के लिए, आपको अनुक्रमणिका देखने की ज़रूरत है, विभाजन पर नहीं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. त्रुटि 0xc0202049:डेटा प्रवाह कार्य 1:केवल-पढ़ने के लिए कॉलम में डालने में विफलता

  2. नई रिलीज:स्पॉटलाइट ट्यूनिंग पैक 7.1.9

  3. SQL सर्वर 2008 खाली स्ट्रिंग बनाम स्पेस

  4. क्या लेन-देन में एक मर्ज स्टेटमेंट (इन्सर्ट, डिलीट और अपडेट के साथ) को इनकैप्सुलेट करना जरूरी है?

  5. क्या Sql सर्वर यूनिक की भी एक इंडेक्स है?