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

क्या विभिन्न पूर्णांक प्रकारों में समान मान को सहेजने में कोई अंतर है?

अधिकांश ऑपरेशन सादे integer . के लिए सबसे तेज़ होते हैं , लेकिन अंतर बहुत छोटा है और आमतौर पर प्रदर्शन को अनुकूलित करते समय आपकी सबसे कम चिंता होती है।

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

smallint (int2 ) डिस्क पर और RAM में 2 बाइट्स लेता है।
integer (int , int4 ) डिस्क पर और RAM में 4 बाइट्स लेता है।
bigint (int8 ) डिस्क और रैम में 8 बाइट्स लेता है।

मैनुअल में Postgres में संख्यात्मक प्रकारों का विवरण।

वास्तविक भंडारण आकार के लिए कई अन्य कारक हैं। आपको पेज और टपल ओवरहेड, अलाइनमेंट और पैडिंग, संभावित NULL मान, इंडेक्सिंग पर विचार करना होगा ...

विवरण:

अनुकूलन के लिए कुछ संभावनाएं हैं, लेकिन आम तौर पर ज्यादा नहीं। अपने डेटा के लिए उपयुक्त डेटा प्रकार चुनने पर सबसे अच्छा ध्यान केंद्रित करें और भंडारण और प्रदर्शन में मामूली अंतर के बारे में चिंता न करें, जब तक कि आप ठीक से नहीं जानते कि आप क्या कर रहे हैं।



  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. Postgres-XL . में अनुक्रमों और धारावाहिकों का प्रदर्शन

  3. row_to_json . के साथ पुनरावर्ती क्वेरी को पोस्टग्रेज करता है

  4. Nagios का उपयोग करके PostgreSQL की निगरानी कैसे करें

  5. Heroku - ActionView::Template::Error (PG::Error:ERROR:column category_products.desc मौजूद नहीं है)