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

INT . की तुलना में BIGINT mysql प्रदर्शन

अपने प्रश्न का उत्तर देने के लिए:हाँ यह कम प्रदर्शनकारी होगा। जाहिर है, बड़ा प्रकार, बड़ी तालिका, धीमी क्वेरी (अधिक I/O, बड़ी अनुक्रमणिका, लंबी पहुंच समय, परिणाम विभिन्न कैश में फिट होने की संभावना कम है, और इसी तरह)। तो एक सामान्य नियम के रूप में:हमेशा सबसे छोटे प्रकार . का उपयोग करें जो आपकी आवश्यकता के अनुरूप हो।

कहा जा रहा है, प्रदर्शन कोई मायने नहीं रखता . क्यों? क्योंकि जब आप एक ऐसे बिंदु पर पहुँच जाते हैं जहाँ आप एक INT को ओवरफ्लो करते हैं, तो BIGINT ही एकमात्र समाधान है और आपको इसके साथ रहना होगा। साथ ही उस समय (यह मानते हुए कि आप ऑटो इंक्रीमेंट PK का उपयोग कर रहे हैं, आपकी आयु 4 अरबों से अधिक होगी। पंक्तियाँ), आपके पास बड़े प्रदर्शन के मुद्दे होंगे, और एक INT की तुलना में BIGINT का ओवरहेड आपकी चिंताओं में से कम से कम होगा।

तो, निम्नलिखित बिंदुओं पर विचार करें:

  • अहस्ताक्षरित का उपयोग करें यदि आपको नकारात्मक मानों की आवश्यकता नहीं है, तो इससे सीमा दोगुनी हो जाएगी।
  • अहस्ताक्षरित INT अधिकतम मान 4.294.967.295 है। यदि आप ऑटो इंक्रीमेंट पीके का उपयोग कर रहे हैं, और आपके पास केवल 300,000 प्रविष्टियां हैं, तो आपको वास्तव में चिंता करने की आवश्यकता नहीं है . आप इस समय एक MEDIUMINT का उपयोग भी कर सकते हैं, जब तक कि आप वास्तव में वास्तव में तेजी से विकास की योजना नहीं बना रहे हों। (देखें http://dev.mysql.com/doc /refman/5.1/hi/integer-types.html )
  • कोष्टक में प्रकार के बाद की संख्या प्रकार के अधिकतम मान को प्रभावित नहीं करती है . INT(7) INT(8) या INT(32) के समान है। यदि आप ZEROFILL निर्दिष्ट करते हैं तो इसका उपयोग प्रदर्शन चौड़ाई को इंगित करने के लिए किया जाता है (देखें http://dev.mysql.com/doc/refman/5.1/en/numeric-type-overview.html )


  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. MySQL मिलीसेकंड फ़ील्ड से स्वरूपित दिनांक का चयन करें

  3. डेटाबेस में अरबी अक्षर क्यों नहीं डाले जा रहे हैं?

  4. एक स्ट्रिंग के हिस्से को बदलकर एक कॉलम मान अपडेट करें

  5. खोज सभी उत्पादों को दिखा रही है