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

mysql , bigint या दशमलव भंडारण के लिए> 32 बिट मान लेकिन 64 बिट से कम

मेरे विचार से, बिगिन्ट बेहतर होगा। यह एक पूर्णांक के रूप में संग्रहीत है कि MySQL बिना किसी रूपांतरण के मूल रूप से समझ जाएगा, और इसलिए (मैं कल्पना करता हूं) हेरफेर करने में तेज़ होगा। इसलिए यदि आप बिगिन्ट का उपयोग करते हैं तो आपको MySQL के थोड़ा अधिक कुशल होने की उम्मीद करनी चाहिए।

इस मैनुअल पेज के अनुसार , आपकी संख्या के पहले 9 अंक चार-बाइट ब्लॉक में संग्रहीत किए जाएंगे और शेष अंक (आपको 12 तक की आवश्यकता होगी) दो-बाइट ब्लॉक में संग्रहीत किए जाएंगे। इसका मतलब है कि आपका कॉलम प्रति पंक्ति 6 ​​बाइट्स लेता है, बिगिंट के लिए 8 बाइट्स के विपरीत। मैं सुझाव दूंगा कि जब तक क) आप पंक्तियों की एक वास्तविक अश्लील संख्या संग्रहीत करने जा रहे हैं, जैसे कि लिया गया स्थान एक गंभीर चिंता का विषय है, और बी) आपको डेटा को बहुत कम पूछताछ करने की आवश्यकता होगी, आपको चाहिए बिगिंट के साथ जाओ।



  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 . के लिए जीआईएस विस्तार

  2. शुद्ध SQL में बैकस्लैश ( \ ) खोजने के लिए मुझे डबल-एस्केप (4 \ का उपयोग करें) की आवश्यकता क्यों है?

  3. क्या मुझे अपने (ग्रेल्स) वेब एप्लिकेशन में C3P0 पूलिंग लाइब्रेरी का उपयोग करने की आवश्यकता है?

  4. डुप्लिकेट SQL प्रविष्टियों को रोकें

  5. MySQL UNIONs में स्टेटमेंट मूल्यांकन और वेरिएबल असाइनमेंट का क्रम