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

जब आपको mysql पर 20 अंकों से बड़े पूर्णांकों की आवश्यकता हो तो क्या करें?

बड़े पूर्णांक वास्तव में 20 अंकों तक सीमित नहीं होते हैं, वे उन संख्याओं तक सीमित होते हैं जिन्हें 64 बिट्स में व्यक्त किया जा सकता है (उदाहरण के लिए, संख्या 99,999,999,999,999,999,999 20 अंक लंबा होने के बावजूद मान्य बड़ा पूर्णांक नहीं है)।

आपके पास यह सीमा होने का कारण यह है कि मूल प्रारूप पूर्णांकों को अंतर्निहित हार्डवेयर द्वारा अपेक्षाकृत तेज़ी से हेरफेर किया जा सकता है, जबकि किसी संख्या के पाठ संस्करण (प्रवृत्त) को एक समय में एक अंक संसाधित करने की आवश्यकता होती है।

यदि आप सबसे बड़े 64-बिट अहस्ताक्षरित पूर्णांक से बड़ी संख्या चाहते हैं 18,446,744,073,709,551,615 तो आपको इसे varchar . के रूप में स्टोर करना होगा (या अन्य पाठ्य क्षेत्र) और आशा करते हैं कि आपको इस पर बहुत अधिक गणितीय हेरफेर करने की आवश्यकता नहीं है।

वैकल्पिक रूप से, आप फ़्लोटिंग पॉइंट नंबरों को देख सकते हैं जिनमें बड़ी रेंज होती है लेकिन कम सटीक होती है, या दशमलव संख्याएं जो आपको decimal(65,0) के साथ इंटीग्रल वैल्यू के लिए 65 अंक देने में सक्षम होनी चाहिए। स्तंभ प्रकार के रूप में।



  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. URL के लिए सर्वश्रेष्ठ डेटाबेस फ़ील्ड प्रकार

  3. CSV फ़ाइलों को mysql डेटाबेस में सहेजें

  4. MySQL क्वेरी प्रदर्शन बढ़ाना - गणित भारी क्वेरी

  5. mysqldump सर्वोत्तम अभ्यास:भाग 2 - माइग्रेशन गाइड