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

SQL सर्वर क्वेरी प्रदर्शन - क्लस्टर्ड इंडेक्स सीक

मैं @marc_s और @KM से सहमत हूं कि यह भव्य डिजाइन शुरू से ही बर्बाद है।

Microsoft के लाखों डेवलपर-घंटे एक मजबूत और शक्तिशाली डेटाबेस इंजन के निर्माण और फ़ाइन-ट्यूनिंग में चले गए हैं, लेकिन आप सब कुछ सामान्य तालिकाओं की एक छोटी संख्या में समेट कर और SQL सर्वर पहले से मौजूद सभी चीज़ों को फिर से लागू करके इसे फिर से शुरू करने जा रहे हैं। आपके लिए करने के लिए इंजीनियर।

SQL सर्वर में पहले से ही टेबल हैं जिनमें संस्थाओं के नाम, कॉलम के नाम आदि शामिल हैं। तथ्य यह है कि आप आमतौर पर इन सिस्टम टेबल के साथ सीधे इंटरैक्ट नहीं करते हैं, यह एक अच्छी बात है:इसे एब्स्ट्रैक्शन कहा जाता है। और यह संभावना नहीं है कि आप SQL सर्वर की तुलना में उस अमूर्तता को लागू करने का बेहतर काम करने जा रहे हैं।

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

आपके आवेदन या आपकी आवश्यकताओं के बारे में और कुछ जाने बिना, किसी भी प्रकार की विशिष्ट सलाह देना कठिन है। लेकिन मेरा सुझाव है कि कुछ अच्छे पुराने सामान्यीकरण एक लंबा रास्ता तय करेंगे। किसी भी अच्छी तरह से क्रियान्वित, गैर-तुच्छ डेटाबेस में बहुत सारी तालिकाएँ होती हैं; दस टेबल और दस xtab टेबल आपको डरा नहीं सकते।

और अलग-अलग तालिकाओं में सामान्य इंटरफेस को लागू करने के तरीके के रूप में 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. डेटाफ़ाइल्स का नाम बदलने के लिए smo का उपयोग करें

  2. SQL सर्वर 2012 स्थापित करना - त्रुटि:पूर्व विजुअल स्टूडियो 2010 इंस्टेंस को अद्यतन की आवश्यकता है

  3. त्रुटि:26 - सर्वर/इंस्टेंस का पता लगाने में त्रुटि निर्दिष्ट। (मेरे होस्ट सर्वर से मेरे स्थानीय डीबी से कनेक्ट नहीं हो सकता)

  4. SQL में IsManager खोजने का सबसे आसान तरीका

  5. आप Microsoft SQL सर्वर में अनुक्रम कैसे लागू करेंगे?