MudGuard: mysql: Zahl-ID vs. Mix-ID

Beitrag lesen

Hi,

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?

Das kommt auch auf die Art an, wie die IDs erzeugt werden. Ein Stringvergleich ist aber aufwendiger als ein Zahlenvergleich.

Bei einer von der Datenbank (bei MySQL per auto-increment, bei Oracle per Sequence, bei ...) zur Verfügung gestellten Nummer hast Du den großen Vorteil, daß Du Dich darauf verlassen kannst, daß die ID-Werte eindeutig sind. Auch wenn gleichzeitig mehrere IDs angefordert werden.

Wenn Du IDs selber erzeugst, mußt Du auch selber sicherstellen, daß nicht mehrfach dieselbe ID erzeugt wird.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.