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

Menyimpan nilai heksadesimal sebagai biner di MySQL

Kami menggunakan biner untuk satu ton id yang berbeda dalam database kami untuk menghemat ruang, karena sebagian besar data kami terdiri dari id ini. Karena sepertinya Anda tidak perlu menghemat ruang (karena ini hanya sandi, bukan item skala besar lainnya), saya tidak melihat alasan untuk menggunakan biner di sini.

Masalah terbesar yang kami hadapi adalah terus-menerus, mengganggu, memiliki data biner muncul di konsol (setiap kali Anda mengetik pilih * Anda mendengar satu juta bunyi bip), dan Anda harus selalu melakukan pilih HEX() atau masukkan UNHEX(), yaitu sakit.

Terakhir, jika Anda mencampur dan mencocokkan (secara tidak sengaja) biner dan HEX/UNHEX dan menggabungkan nilai ini, Anda dapat mencocokkan catatan yang tidak pernah Anda inginkan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa saya mendapatkan kesalahan ini 'Komunikasi link failure The last packet sent...' saat menyambungkan ke MySQL dengan Java (Netbeans)?

  2. Apakah MySQL menimpa kolom dengan nilai yang sama pada pembaruan?

  3. Pemisahan string MySQL

  4. MySQL Integer vs indeks DateTime

  5. kesalahan:'Tidak dapat terhubung ke server MySQL lokal melalui soket '/var/run/mysqld/mysqld.sock' (2)' -- Tidak ada /var/run/mysqld/mysqld.sock