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

गैर-पहचान स्तंभों पर संकुल अनुक्रमणिका थोक प्रविष्टियों को गति देने के लिए?

ठीक है, मैंने इसे परीक्षण के लिए रखा है, और दो "खंड-परिभाषित" कॉलम पर क्लस्टर इंडेक्स डालने से मेरी तालिका का प्रदर्शन बढ़ जाता है।

एक चंक सम्मिलित करना अब उस स्थिति की तुलना में अपेक्षाकृत तेज़ है जहाँ मेरे पास एक क्लस्टर पहचान कुंजी थी, और लगभग उतनी ही तेज़ जब मेरे पास कोई क्लस्टर इंडेक्स नहीं था। क्लस्टर इंडेक्स के साथ या उसके बिना चंक को हटाना तेज़ है।

मुझे लगता है कि सभी रिकॉर्ड जिन्हें मैं हटाना या सम्मिलित करना चाहता हूं, हार्डडिस्क के एक निश्चित हिस्से पर सभी एक साथ होने की गारंटी है, तालिकाओं को तेज बनाता है - यह मेरे लिए तार्किक प्रतीत होगा।

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



  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 सर्वर 2008 में उपयोगकर्ता नाम और पासवर्ड के बिना `sqlcmd` कमांड का उपयोग कैसे करें?

  2. SQL सर्वर में लेफ्ट जॉइन और राइट जॉइन के बीच अंतर

  3. SQL सर्वर 2005 कैस्केडिंग हटाएं

  4. एक्सेस/एसक्यूएल में रिकॉर्ड समस्याओं का संपादन (संघर्ष लिखें)

  5. Openrowset का उपयोग करके आयात त्रुटि