MrChicken
30.05.2016, 11:09
Hallo,
da ich überlege mein Script neu aufzuziehen ohne direkte Klammanbindung stellt sich mir gerade die Frage ob es Sinn macht oder nicht, die UserID aus den einzelnen Datenbanktabellen zu entfernen und direkt den Nutzernamen zu verwenden.
Das Script ohne Klammanbindung nutzt ja weiterhin die uid als Auto Increment, aber meine Frage wäre jetzt ob man nicht direkt den Usernamen eintragen könnte?!
Welche Vorteile bzw. Nachteile hätte das? Braucht das VARCHAR auslesen deutlich länger so dass es eine Performancebremse wird und keinen Sinn macht?
Auf der anderen Seite könnte man dann wenn man auf den Nutzernamen zurückgreifen will, auf den LEFT JOIN *_userdaten verzichten, weil der Nutzername dann ja nicht jedes mal aus einer anderen Tabelle geholt werden müsste (und ich eigentlich jetzt schon überall nur den Nutzernamen anzeigen lasse)
Ich wollte mal eure Meinung dazu hören.
da ich überlege mein Script neu aufzuziehen ohne direkte Klammanbindung stellt sich mir gerade die Frage ob es Sinn macht oder nicht, die UserID aus den einzelnen Datenbanktabellen zu entfernen und direkt den Nutzernamen zu verwenden.
Das Script ohne Klammanbindung nutzt ja weiterhin die uid als Auto Increment, aber meine Frage wäre jetzt ob man nicht direkt den Usernamen eintragen könnte?!
Welche Vorteile bzw. Nachteile hätte das? Braucht das VARCHAR auslesen deutlich länger so dass es eine Performancebremse wird und keinen Sinn macht?
Auf der anderen Seite könnte man dann wenn man auf den Nutzernamen zurückgreifen will, auf den LEFT JOIN *_userdaten verzichten, weil der Nutzername dann ja nicht jedes mal aus einer anderen Tabelle geholt werden müsste (und ich eigentlich jetzt schon überall nur den Nutzernamen anzeigen lasse)
Ich wollte mal eure Meinung dazu hören.