hi,
userId BIGINT AUTO_INCREMENT PRIMARY KEY
BIGINT: Kommt Deine Anwendung damit zurecht?
Was genau spricht eigentlich dagegen, von begin an eine userId der Art "72H2H.J8_F6" zu verwenden und diese auch als PRIMARY KEY festzulegen. Dann könnte ich mir jeweils ein Statement sparen.
Ist das aber auch performant?
Eine Abfrage, die in der where Klause den Index (prim. Key) mit der exakten Länge anspricht, ist performant.
Ich sehe die Frage der Performance eher an der Stelle, wo eine eindeutige ID erzeugt wird, also, den Code dazu würde ich nicht jedesmal laden, sondern nur auf Anforderung, die nur dann besteht, wenn ein neuer User hinzukommt.
Wenn ich also mit der Datenbank kommuniziere, muss ich zuerst anhand der publicId die userId ermitteln, weil userId ja nicht in der Adresszeile des Browser auftauchen soll.
Da kannst Du auch gleich die userId nehmen ;)
Hotti
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.