Dualzahlen speichern

flooo

Erfahrenes Mitglied
hi,
wie ist es am günstigsten dualzahlen z.B. von einem Rechtesystem in der Datenbank zu speichern? Welcher spaltentyp ist notwendig?
MfG
Florian
 
Nimm am besten einen Zahlentyp, etwa „BIGINT“, und speichere die Werte als Integer-Zahlen.
 
super, denn ich mache alle Vergleich und sonstige Bit-Operationen gleich mit mysql. Ist es günstig mit solch einem Rechtesystem zu arbeiten oder ist es besser mit entsprechene vielen Spalten zu arbeiten?
MfG
Florian
 
Also wenn Du schon Rechte im Stil von 01010010 speichern möchtest, würde ich ein Textfeld nehmen. Du hast ja theoretisch den User-Record irgendwo immer im Speicher und durch den String umgehst Du dann das Problem der maximalen Zeichenlänge und kannst auch sehr einfach ein Recht überprüfen. Das Handling ist auch einfacher als bei Zahlenfeldern. Das Verfahren eignet sich für systemspezifische Rechte die immer vorhanden sind. Es eignet sich nicht für individuelle Rechte die ein User selbst erzeugt - auch Gruppen/Rollen genannt.
 
Zurück