Entwickler-Ecke

Datenbanken - MAC-Adresse effektiv speichern


DeadlyAppearance - Sa 15.03.08 13:17
Titel: MAC-Adresse effektiv speichern
Mittag.

Und zwar möchte ich MAC-Adressen, 00:15:2C:61:A0:XX, in meiner Datenbank speichern.
Im Moment speicher ich diese in ein String(17) Feld.

Da ich auf dieses jedoch ein Index gesetzt habe und ich denke, dass ein Index auf ein String nicht gerade schnell ist und
sich hinter einer MAC-Adresse eine Zahl verbirgt dachte ich mir, dass man diese doch effektiver abspeichern kann.

Leider ist mir noch nichts eingefallen, wie ich die diese zerlegen und am Ende auch wieder als umwandeln kann.

Als Datenbank nutze ich AbsoluteDatabase.

Würde mich über Vorschläge freuen.


Silas - Sa 15.03.08 13:27

Du kannst statt deinem String ein Byte[6]-Array verwenden. Jede Stelle der Adresse verwendet ja genau ein Byte (00 bis FF). Zum konvertieren brauchst du die IntToHex- bzw. die HexToInt-Methode.