sql >> Database >  >> RDS >> Mysql

Hexadecimale waarden opslaan als binair in MySQL

We gebruikten binair voor een heleboel verschillende id's in onze database om ruimte te besparen, aangezien de meeste van onze gegevens uit deze id's bestonden. Omdat het niet lijkt alsof je ruimte hoeft te besparen (omdat het alleen om wachtwoorden gaat en niet om een ​​ander grootschalig item), zie ik geen reden om hier binair te gebruiken.

Het grootste probleem dat we tegenkwamen was dat er constant, irritant, binaire gegevens in de console verschijnen (elke keer dat je select * typt, hoor je een miljoen piepjes), en je moet altijd HEX() selecteren of UNHEX( invoegen), wat is een pijn.

Ten slotte, als je (per ongeluk) binair en HEX/UNHEX combineert en samenvoegt op deze waarde, zou je records kunnen matchen die je nooit van plan was.



  1. hoe u verschillende rijen met maximale waarde kunt krijgen

  2. Java-equivalent voor PHP's mysql_real_escape_string()

  3. Hoe gebruik ik regex in MySQL?

  4. Null-waarden sorteren na alle andere, behalve speciaal