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

क्या MySQL में एक योग () को गति देना संभव है?

नहीं, आप स्वयं फ़ंक्शन को गति नहीं दे सकते। यहाँ समस्या वास्तव में यह है कि आप 7.3 मिलियन रिकॉर्ड का चयन कर रहे हैं। MySQL को पूरी तालिका को स्कैन करना है, और 7.3 मिलियन एक बहुत बड़ी संख्या है। मैं प्रभावित हूं कि यह वास्तव में इतनी तेजी से खत्म होता है।

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक साथ कई थ्रेड्स से MySQL को कैसे एक्सेस करें

  2. मेरा डेटाबेस बैकअप स्क्रिप्ट php में काम क्यों नहीं कर रहा है?

  3. MySQL में एक वेरिएबल का प्रकार प्राप्त करें

  4. MySQL टाइमस्टैम्प केवल बनाने पर

  5. Google क्लाउड SQL को C# से कैसे कनेक्ट करें