hi,
ich brauche ein Rat.
Ich programmiere eine Art Anzeigen Schaltung.
Der User kann dabei auswählen wo innerhalb Deutschland und Schweiz seine Firma arbeitet. Zum Beispiel kann er nur Deutschland wählen, das bedeutet dann, dass seine Firma überall in Deutschland vertreten ist, oder er kann zB nur 2 Bundesländer auswählen.
Mein Problem ist dabei wie ich jetzt diese Eingaben am effizientesten speichern kann, damit ich möglichst schnell und einfach das ganze aus der DB (mysql) auslesen/suchen kann.
Ich kenn mich nich sehr gut aus mit dem ganzen rund um DB.
So wie ich es verstehe, ist es effizienter die Eingaben in Zahlen umzuwandeln (zu kodieren) und diese Zahl dann abzuspeichern, anstatt später eine Volltextsuche zu realisieren.
Oder irre ich mich da?
Okay, nur wie soll ich das ganze realisieren?
Ich hab mir folgendes überlegt, Deutschland hat 16 Bundesländer.
Ich nehme das ganze als eine binäre Zahl, also eine 16 stellige binär Zahl. Wenn der User zB ganzes Deutschland auswählt, müssten alle 16 Stellen mit 1'er gefüllt sein. Wenn er zb nur Berlin und Hessen niehmt, könnten dann, je nach kodierung, niergendwo unter den 16 Stellen zwei 1'er sein.
Weil ich wiederrum keine 16 Stelliges String speichern will, könnte ich es in hexadezimale Zahlen umwandeln und die dann in der DB ablegen.
In der DB lege ich dann 2 Felder an, einer mit der Zahl für Deutschland und mit einer Zahl für Schweiz.
Was haltet ihr von der Idee?
Gehts es besser? Wie wird das in der Praxis umgesetz? Ich bin wie gesagt neu in der ganzen
Materie und fand auch keine Tutorials oder sonstiges dazu.
Gruss,
Andreas
ich brauche ein Rat.
Ich programmiere eine Art Anzeigen Schaltung.
Der User kann dabei auswählen wo innerhalb Deutschland und Schweiz seine Firma arbeitet. Zum Beispiel kann er nur Deutschland wählen, das bedeutet dann, dass seine Firma überall in Deutschland vertreten ist, oder er kann zB nur 2 Bundesländer auswählen.
Mein Problem ist dabei wie ich jetzt diese Eingaben am effizientesten speichern kann, damit ich möglichst schnell und einfach das ganze aus der DB (mysql) auslesen/suchen kann.
Ich kenn mich nich sehr gut aus mit dem ganzen rund um DB.
So wie ich es verstehe, ist es effizienter die Eingaben in Zahlen umzuwandeln (zu kodieren) und diese Zahl dann abzuspeichern, anstatt später eine Volltextsuche zu realisieren.
Oder irre ich mich da?
Okay, nur wie soll ich das ganze realisieren?
Ich hab mir folgendes überlegt, Deutschland hat 16 Bundesländer.
Ich nehme das ganze als eine binäre Zahl, also eine 16 stellige binär Zahl. Wenn der User zB ganzes Deutschland auswählt, müssten alle 16 Stellen mit 1'er gefüllt sein. Wenn er zb nur Berlin und Hessen niehmt, könnten dann, je nach kodierung, niergendwo unter den 16 Stellen zwei 1'er sein.
Weil ich wiederrum keine 16 Stelliges String speichern will, könnte ich es in hexadezimale Zahlen umwandeln und die dann in der DB ablegen.
In der DB lege ich dann 2 Felder an, einer mit der Zahl für Deutschland und mit einer Zahl für Schweiz.
Was haltet ihr von der Idee?
Gehts es besser? Wie wird das in der Praxis umgesetz? Ich bin wie gesagt neu in der ganzen
Materie und fand auch keine Tutorials oder sonstiges dazu.
Gruss,
Andreas
Kommentar