Hallo,
ich will meine Datensätzen nicht eine fortlaufende Nummer (auto_infrement) geben, sondern eine zufällige Zahlen-Buchstabenkombination (a1c1bw3).
Grund: Die Datensatz-IDs treten in der URL auf und sollen nicht soleicht erratbar sein...
Nun mein Frage, bietet mySQL dafür eine fertige Funktion (Wo man nur den Zeichesatzfestlegen braucht?), oder muss ich mir z.B. per PHP eine Zufallszeichenketten generieren und dann solange versuchen zu speichern (neue ID generieren), bis die ID gültig ist (falls die Zeichenketten schon in der Tabelle besteht...).
Ist eine Zahlen-Buchstaben-ID eigentlich genauen schnell auffindbar wie eine vorlaufende Nummer, gibt es da ggf. Probleme mit der Performance...?
Danke für Hinweise!
ich will meine Datensätzen nicht eine fortlaufende Nummer (auto_infrement) geben, sondern eine zufällige Zahlen-Buchstabenkombination (a1c1bw3).
Grund: Die Datensatz-IDs treten in der URL auf und sollen nicht soleicht erratbar sein...
Nun mein Frage, bietet mySQL dafür eine fertige Funktion (Wo man nur den Zeichesatzfestlegen braucht?), oder muss ich mir z.B. per PHP eine Zufallszeichenketten generieren und dann solange versuchen zu speichern (neue ID generieren), bis die ID gültig ist (falls die Zeichenketten schon in der Tabelle besteht...).
Ist eine Zahlen-Buchstaben-ID eigentlich genauen schnell auffindbar wie eine vorlaufende Nummer, gibt es da ggf. Probleme mit der Performance...?
Danke für Hinweise!
Kommentar