sql >> Databasteknik >  >> RDS >> Mysql

Lagring av hexadecimala värden som binär i MySQL

Vi använde binär för massor av olika ID i vår databas för att spara utrymme, eftersom majoriteten av vår data bestod av dessa ID. Eftersom det inte verkar som att du behöver spara utrymme (eftersom det bara är lösenord, inte något annat föremål i stor skala), ser jag ingen anledning att använda binär här.

Det största problemet vi stötte på var att ständigt, irriterande nog, att binära data dyker upp i konsolen (varje gång du skriver välj * hör du en miljon pip), och du måste alltid välja HEX() eller infoga UNHEX(), vilket är smärta.

Slutligen, om du blandar och matchar (av misstag) binär och HEX/UNHEX och går med på detta värde, kan du matcha poster som du aldrig tänkt.



  1. ERD-notationer i datamodellering

  2. Hur trimmar jag ledande och efterföljande citat från MySQL Row?

  3. Migrera MySQL UTF8 till UTF8MB4 problem och frågor

  4. Hantera den samtidiga förfrågan medan du kvarstår i Oracle-databasen?