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

क्या किसी को SQL डेटाबेस में BSON ObjectId मानों को संग्रहीत करने का एक प्रभावी तरीका मिला है?

12-बाइट अहस्ताक्षरित int की सीमा 0..79228162514264337593543950335 होगी (29 अंक अधिकतम); दस्तावेज़ों के अनुसार (वही यूआरएल जिसे आपने उद्धृत किया है), एक DECIMAL /NUMERIC कॉलम नौ बेस10 अंकों के प्रत्येक समूह को चार बाइट्स में पैक करता है (floor(29 / 9) * 4 = 3 * 4 = 12 तक जोड़कर) पहले 27 अंकों के लिए बाइट्स), शेष 2 अंकों के साथ एक अतिरिक्त बाइट लेते हुए, एक DECIMAL(29) के लिए स्टोरेज के 13 बाइट्स तक आ रहा है। कॉलम।

या, आप उन्हें BINARY(12) . के रूप में स्टोर कर सकते हैं ।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql - Oracle के अनुक्रमों के समान एक तंत्र बनाना

  2. MySQL/MariaDB सर्वर तक पहुँचने के लिए शीर्ष पाँच सॉफ़्टवेयर अनुप्रयोग

  3. mysql पिवट तालिका दिनांक (क्षैतिज डेटा के लिए लंबवत)

  4. MySQL दो क्षेत्रों में तालिकाओं में कैसे शामिल हों

  5. एसक्यूएल जहां शर्त के साथ कॉलम पर न्यूनतम मान वाली केवल पंक्तियों का चयन करें