sql >> Database teknologi >  >> RDS >> Mysql

Har nogen fundet en effektiv måde at gemme BSON ObjectId-værdier i en SQL-database?

Området for en 12-byte usigneret int ville være 0..79228162514264337593543950335 (maks. 29 cifre); ifølge dokumenter (samme URL som du citerede), en DECIMAL /NUMERIC kolonne pakker hver gruppe på ni base10-cifre i fire bytes (tillægges floor(29 / 9) * 4 = 3 * 4 = 12 bytes for de første 27 cifre), hvor de resterende 2 cifre tager en ekstra byte, der kommer op til 13 bytes lager for en DECIMAL(29) kolonne.

Eller du kan gemme dem som BINARY(12) .




  1. importere en CSV til phpmyadmin

  2. Fjern duplikerede rækker i en PostgreSQL SELECT-sætning

  3. Meddelelse om den generelle tilgængelighed af SQL Compliance Manager 5.9

  4. Få forespørgsel fra fil i SPRING BOOT ved hjælp af @Query