Sla het op als VARCHAR(36)
als u op zoek bent naar een exacte pasvorm, of VARCHAR(255)
dat gaat sowieso lukken met dezelfde opslagkosten. Er is geen reden om je hier druk te maken over bytes.
Onthoud VARCHAR
velden zijn variabele lengte , dus de opslagkosten zijn evenredig met hoeveel gegevens er daadwerkelijk in zitten, niet hoeveel gegevens erin zouden kunnen zitten.
Opslaan als BINARY
is buitengewoon vervelend, de waarden zijn niet-afdrukbaar en kunnen als rommel worden weergegeven bij het uitvoeren van query's. Er is zelden een reden om de letterlijke binaire representatie te gebruiken. Door mensen leesbare waarden kunnen worden gekopieerd en geplakt en er kan gemakkelijk mee worden gewerkt.
Sommige andere platforms, zoals Postgres, hebben een goede UUID-kolom die deze intern opslaat in een compacter formaat, maar deze weergeeft als leesbaar voor mensen, zodat u het beste van beide benaderingen krijgt.