Mysql
 sql >> база данни >  >> RDS >> Mysql

Някой намери ли ефикасен начин за съхраняване на стойности на BSON ObjectId в SQL база данни?

Диапазонът на 12-байтово unsigned int ще бъде 0..79228162514264337593543950335 (максимум 29 цифри); според документи (същият URL адрес, който цитирахте), DECIMAL /NUMERIC колоната пакетира всяка група от девет базови 10 цифри в четири байта (събирайки до floor(29 / 9) * 4 = 3 * 4 = 12 байта за първите 27 цифри), като останалите 2 цифри отнемат допълнителен байт, достигайки до 13 байта място за съхранение за DECIMAL(29) колона.

Или можете да ги съхраните като 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. Как поддържате поръчката с помощта на SELECT WHERE IN()?

  2. Възможно ли е да се използва MySql потребителски дефинирана променлива в .NET MySqlCommand?

  3. Грешка при деклариране на целочислена променлива в съхранената функция на MySQL

  4. изтриване на последния ред в таблица с помощта на sql заявка?

  5. Отказ и отказ на Amazon RDS