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

Przechowywanie wartości szesnastkowych w postaci binarnej w MySQL

Użyliśmy pliku binarnego dla wielu różnych identyfikatorów w naszej bazie danych, aby zaoszczędzić miejsce, ponieważ większość naszych danych składała się z tych identyfikatorów. Ponieważ wydaje się, że nie musisz oszczędzać miejsca (ponieważ to tylko hasła, a nie jakiś inny element o dużej skali), nie widzę powodu, aby używać tutaj binarnych.

Największym problemem, na który natknęliśmy się, było ciągłe, irytujące, wyświetlanie w konsoli danych binarnych (za każdym razem, gdy wpisujesz select * słyszysz milion dźwięków) i zawsze musisz wybrać select HEX() lub wstawić UNHEX(), co jest ból.

Wreszcie, jeśli połączysz i dopasujesz (przez pomyłkę) binarny i HEX/UNHEX i dołączysz do tej wartości, możesz dopasować rekordy, których nigdy nie zamierzałeś.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zwrócić listę dostępnych zestawów znaków w MySQL?

  2. Jak zapobiec sytuacji wyścigowej w rezerwacji hoteli online?

  3. Wydajność MySQL:identyfikacja długich zapytań

  4. JSON koduje wyniki MySQL

  5. Czy zapytanie PHP MYSQL może ignorować pustą zmienną w klauzuli WHERE?