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. हर पंक्ति का चयन कैसे करें जहां कॉलम मान अलग नहीं है

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

  3. एंटिटी फ्रेमवर्क कोर 2.0:एक बार सार बेस क्लास को कैसे कॉन्फ़िगर करें

  4. SQL सर्वर (T-SQL उदाहरण) में 'समय' को 'datetimeoffset' में बदलें

  5. UID12345678 जैसे SQL में स्वचालित रूप से अद्वितीय आईडी कैसे उत्पन्न करें?