Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Speichern von Hexadezimalwerten als Binärwerte in MySQL

Wir haben Binärdateien für eine Menge verschiedener IDs in unserer Datenbank verwendet, um Platz zu sparen, da der Großteil unserer Daten aus diesen IDs bestand. Da es nicht so aussieht, als müssten Sie Platz sparen (da es sich nur um Passwörter handelt, nicht um ein anderes riesiges Element), sehe ich keinen Grund, hier binär zu verwenden.

Das größte Problem, auf das wir gestoßen sind, war ständig und ärgerlich, dass Binärdaten in der Konsole angezeigt wurden (jedes Mal, wenn Sie select * eingeben, hören Sie eine Million Pieptöne), und Sie müssen immer HEX() auswählen oder UNHEX() einfügen, was ist ein Schmerz.

Und schließlich, wenn Sie (aus Versehen) binäre und HEX/UNHEX mischen und abgleichen und diesen Wert verbinden, könnten Sie Datensätze abgleichen, die Sie nie beabsichtigt hatten.