Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Adakah yang menemukan cara yang efisien untuk menyimpan nilai BSON ObjectId dalam database SQL?

Rentang dari 12 byte unsigned int adalah 0..79228162514264337593543950335 (maks. 29 digit); menurut dokumen (URL yang sama dengan yang Anda kutip), sebuah DECIMAL /NUMERIC kolom mengemas setiap grup dari sembilan digit basis10 menjadi empat byte (menjumlahkan hingga floor(29 / 9) * 4 = 3 * 4 = 12 byte untuk 27 digit pertama), dengan 2 digit sisanya mengambil byte tambahan, menghasilkan hingga 13 byte penyimpanan untuk DECIMAL(29) kolom.

Atau, Anda dapat menyimpannya sebagai 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. Pentingnya panjang varchar di tabel MySQL

  2. Bagaimana saya bisa menggunakan now() di Doctrine 2 DQL?

  3. versi mysqldump Kesalahan saat mengekspor data dari MySQL

  4. Bagaimana cara memeriksa apakah email sudah terdaftar?

  5. Berapa ukuran varchar optimal untuk MySQL?