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

ऑरैकल डिक्शनरी व्यू में संख्या और पूर्णांक डेटाटाइप के बीच अंतर

सबसे अच्छी व्याख्या जो मैंने पाई है वह यह है:

INTEGER और NUMBER में क्या अंतर है? हमें NUMBER का उपयोग कब करना चाहिए और INTEGER का उपयोग कब करना चाहिए? मैं बस अपनी टिप्पणियों को यहां अपडेट करना चाहता हूं...

NUMBER हमेशा हमारे द्वारा दर्ज किए जाने पर संग्रहीत होता है। पैमाना -84 से 127 तक है। लेकिन पूर्णांक पूर्णांक तक पूर्णांक बनाता है। INTEGER का पैमाना 0 है। INTEGER NUMBER(38,0) के बराबर है। इसका मतलब है, INTEGER सीमित संख्या है। दशमलव स्थान को गोल किया जाएगा। लेकिन NUMBER सीमित नहीं है।

  • INTEGER(12.2) => 12
  • पूर्णांक(12.5) => 13
  • INTEGER(12.9) => 13
  • INTEGER(12.4) => 12
  • NUMBER(12.2) => 12.2
  • NUMBER(12.5) => 12.5
  • NUMBER(12.9) => 12.9
  • NUMBER(12.4) => 12.4

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

यह रहा लिंक



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle XMLTYPE एक्सट्रेक्ट रूट प्रोलॉग वैल्यू

  2. तालिका में प्रत्येक आईडी के लिए अधिकतम लगातार वर्ष खोजें (ओरेकल एसक्यूएल)

  3. अजगर में Oracle से विशाल डेटा लाई जा रही है

  4. जहां डुप्लीकेट हैं वहां अधिकतम चौथाई के साथ तीन कॉलम से अलग-अलग मानों का चयन करना

  5. Oracle समय क्षेत्र रूपांतरण (from_tz का उपयोग करके)