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

UniqueIdentifier क्लस्टर इंडेक्स पर NewSequentialId

आम तौर पर आप एक उपयुक्त FILL FACTOR . के साथ अपनी अनुक्रमणिका बनाएंगे ऐसे ही परिदृश्य के लिए अपने सभी पृष्ठों में खाली जगह छोड़ने के लिए। कहा जा रहा है, एक बार खाली जगह भर जाने के बाद क्लस्टर इंडेक्स फिर से व्यवस्थित हो जाता है।

मुझे पता है कि आप GUID . का उपयोग करके चर्चा नहीं करना चाहते हैं एक संकुल कुंजी के रूप में, लेकिन यह एक कारण है कि यह अनुशंसित अभ्यास नहीं है।

क्या होगा कि आपके पास पेज स्प्लिट्स की बढ़ती मात्रा होगी, जिससे आप पंक्तियों को सम्मिलित करते रहेंगे, और आपको अपने इंडेक्स को उच्च आवृत्ति पर पुनर्निर्माण करने की आवश्यकता होगी ताकि प्रदर्शन को लाइन में रखा जा सके।

इस विषय पर पूर्ण उपचार के लिए, इससे बेहतर कोई स्रोत नहीं है

किम
Tripp's
ब्लॉग

एक साइड नोट के रूप में, जब आप अपना खुद का NewSequentialID निर्माण फ़ंक्शन बनाने पर विचार कर रहे हैं, तो संभवतः आपके पास एक डिज़ाइन समस्या है और आपको अपनी योजना पर पुनर्विचार करना चाहिए।




  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 सर्वर के लिए शीर्ष 5 डेटा मॉडलिंग उपकरण

  2. SQL में एक पार्टीशन फंक्शन बनाएँ

  3. तालिका परिभाषा दिखाने के लिए टी-एसक्यूएल क्वेरी?

  4. सरल दिनांक समय sql क्वेरी

  5. कॉलम के रूप में ROWS प्राप्त करें (SQL सर्वर डायनेमिक PIVOT क्वेरी)