Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy ktoś znalazł skuteczny sposób na przechowywanie wartości BSON ObjectId w bazie danych SQL?

Zakres 12-bajtowego unsigned int to 0..79228162514264337593543950335 (maksymalnie 29 cyfr); zgodnie z dokumentacją (ten sam adres URL, który podałeś), DECIMAL /NUMERIC kolumna pakuje każdą grupę dziewięciu cyfr o podstawie 10 w cztery bajty (dodając do floor(29 / 9) * 4 = 3 * 4 = 12 bajtów dla pierwszych 27 cyfr), przy czym pozostałe 2 cyfry zajmują dodatkowy bajt, co daje do 13 bajtów pamięci dla DECIMAL(29) kolumna.

Możesz też przechowywać je jako 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. SQL:Jak wybrać jeden rekord na dzień, zakładając, że każdy dzień zawiera więcej niż 1 wartość MySQL

  2. Błąd Django MySQL podczas migracji

  3. nodejs mysql Błąd:Utracono połączenie Serwer zamknął połączenie

  4. Wstawianie danych z frontendu do mysql db w angularjs

  5. Levenshtein:MySQL + PHP