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

Memorizzazione di valori esadecimali come binari in MySQL

Abbiamo usato il binario per un sacco di ID diversi nel nostro database per risparmiare spazio, poiché la maggior parte dei nostri dati consisteva in questi ID. Dal momento che non sembra che tu debba risparmiare spazio (poiché sono solo password, non qualche altro elemento di grandi dimensioni), non vedo alcun motivo per usare il binario qui.

Il problema più grande in cui ci siamo imbattuti è stato costantemente, fastidiosamente, la visualizzazione di dati binari nella console (ogni volta che si digita select * si sente un milione di segnali acustici) e si deve sempre selezionare HEX() o inserire UNHEX(), che è un dolore.

Infine, se mescoli e abbini (per errore) binary e HEX/UNHEX e ti unisci su questo valore, potresti abbinare record che non avresti mai voluto.