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

MySql डेटाबेस में बड़ी संख्या में रिकॉर्ड कैसे स्टोर करें?

आप जैसे हैं वैसे ही टेबल का इस्तेमाल करें। MySQL आसानी से अरबों या डेटा की पंक्तियों को संभाल सकता है। कुछ अच्छे इंडेक्स के साथ आपका प्रदर्शन भी काफी अच्छा होना चाहिए।

इसका मतलब यह नहीं है कि आपको यह सुनिश्चित करने के लिए नहीं देखना चाहिए कि आपके पास अच्छा टेबल डिज़ाइन है, लेकिन आपको यह भी चिंता नहीं करनी चाहिए कि आपको क्या लगता है कि शायद डेटा का भार है - जब वास्तव में इसमें गिरावट की संभावना है डेटासेट का महासागर.

स्तंभों की संख्या वास्तव में बहुत अधिक अंतर नहीं करती है, पंक्ति का आकार उन तक पहुँचने के लिए हार्ड ड्राइव में लगने वाले समय को बढ़ा सकता है (मेरे द्वारा पढ़े गए कुछ लेखों के अनुसार) लेकिन साथ ही, आपको एक वास्तव में हजारों प्रश्नों में अंतर देखने के लिए वास्तव में बड़ी पंक्ति।

अच्छी संरचना के लिए, यह वास्तव में इस बात पर निर्भर करता है कि आपको इसका उपयोग कैसे करना होगा। यदि आप कई अलग-अलग समग्र कार्य कर रहे हैं, तो सुनिश्चित करें कि आपके पास एक तालिका है जो इसके लिए अनुमति देगी। यदि आपको केवल कुछ विशिष्ट प्रश्नों की आवश्यकता है, तो रिपोर्ट विशिष्ट तालिका बनाना अच्छा हो सकता है जो डेटा को प्रति दिन एक बार एकत्रित करती है।

संपादित करें:पंक्तियों की संख्या की वास्तविक सीमा पर नोट्स:

http://dev.mysql.com/doc /refman/5.1/hi/source-configuration-options.html

MyISAM स्टोरेज इंजन प्रति टेबल 2^32 पंक्तियों का समर्थन करता है, लेकिन आप MySQL को --with-big-tables विकल्प के साथ बना सकते हैं ताकि इसे प्रति टेबल 2^64 पंक्तियों तक सपोर्ट किया जा सके।

http://dev.mysql.com/doc/refman /5.1/hi/innodb-restrictions.html

ऐसा लगता है कि InnoDB स्टोरेज इंजन में पंक्तियों की संख्या की कोई सीमा नहीं है, लेकिन इसमें 64 टेराबाइट्स के टेबल आकार की सीमा है। इसमें कितनी पंक्तियाँ फिट होती हैं यह प्रत्येक पंक्ति के आकार पर निर्भर करता है।




  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 में sql_mode में एक विकल्प कैसे जोड़ें

  2. एक MySQL क्वेरी के कॉलम की गणना कैसे करें जब लौटाए गए कॉलम की संख्या गतिशील हो?

  3. विंडोज 10 पर कार्यक्षेत्र के साथ MySQL 8 कैसे स्थापित करें

  4. विंडोज़ में बड़ी फ़ाइलों को आयात करने के लिए आप MySQL के स्रोत कमांड का उपयोग कैसे करते हैं?

  5. MySQL InnoDB auto_increment मान 1 के बजाय 2 बढ़ जाता है। वायरस?