Archiv verlassen und diese Seite im Standarddesign anzeigen : UserID Reorganisierbar?
Gandalf2003
16.05.2005, 22:15
Moin zusammen,
mich stört es, dass wenn User auf verlangen gelöscht werden, dass dann die UserID nicht mehr verwendet werden kann, da diese ja als "verbraucht" gilt.
Welche Möglichkeiten hat man, damit diese wieder reorganisiert werden können, dass die UserID´s die als "verbraucht" degradiert:D worden sind, wieder neu zu benutzen? Im ACP über die Zähler organisieren wäre ja eine wunderbare Methode, wenn sich dann diese auch umsetzen lassen sollte:)
mfg. cb
s.molinari
17.05.2005, 00:11
Hi CharlieBrown,
Warum stört das dir? :) Die userid hat absolut keinen Stellenwert. Sie hätten genau so gut Buchstaben wie 'xcswq' benutzen können. Hauptsache ist, jede userid ist einmalig und nicht verdoppelt. Die userids zu "defragmentieren" wäre sehr schwer da nicht nur die Benutzer sondern alle Beiträge, Themen, Anhänge, Benutzerbilder u.s.w. müssen auch geändert werden, da sie mit der user Tabelle verknüpft sind.
Scott
Und ohne eine "Re-Org" geht das nicht, da die ID von mySQL vergeben wird über ein Auto-Increment. Der Wert dafür welches der nächste ist steht in mySQL, nicht im vB.
Gandalf2003
17.05.2005, 08:49
Naja, jetzt wo Du drauf geantwortet hast Scott, stresst es mich doch nicht mehr so:D
OK, dann muss ich das so hinnehmen wie es ist. Ich dachte nur, dass es eventuell von Vorteil wäre, damit diese Lücken wieder geschlossen werden. Ich dachte mir auch schon, dass es nicht so einfach wäre... leider *gg*
Danke.
Naja, mit einem Impex-Import in eine neue Datenbank sollte es schon möglich sein. Allerdings werden dann nebenbei wohl auch praktisch alle Threadids neu zugewiesen und damit die Threadlinks ungültig. Ob es das wert ist?
Aber ist es nicht so, das wenn man z.b. UserID 75 löscht, das man diese wiederherstellen kann??? Denn irgendwie meine ich mich zu erinnern, das das geht... oder nicht?
Und wie schwör wäre des, vB dazu zu bringen, das User-iDS künftig nur noch mit dem Namen zu arbeiten? Gibt einige Projekte, wo ich schon gesehen habe, das asogar beides geht und man den Usernamen sogar beliebig oft ändern kann.
StGaensler
17.05.2005, 14:12
Aber ist es nicht so, das wenn man z.b. UserID 75 löscht, das man diese wiederherstellen kann??? Denn irgendwie meine ich mich zu erinnern, das das geht... oder nicht?
Das geht afaik nur von Hand. Denn wenn du einen User von Hand löscht, dann bleibt, wenn du seine Beiträge in der DB lässt, sein Username neben den Posts stehen. Somit kannst du den jeweiligen Beiträgen wieder die richtige User-ID zuweisen, und den Benutzer-Datensatz aus einem Backup wieder neu erstellen.
Ich hoffe, dass das stimmt. Ausprobiert habe ich es noch nie :)
Ich hoffe, dass das stimmt. Ausprobiert habe ich es noch nie :) Sollte gehen... :) Ich hab mir erinnert und mir fiel das hier wieder ein... :D
http://www.vbulletin-germany.com/forum/showthread.php?t=14845
Ja, das geht.
Einer Version ohne Benutzer-ID und nur mit Namen rate ich dringend von ab. Die Performance bei einem Primärschlüssel im Alphanumerischen Bereich anstatt im Numerischen Bereich ist deutlich geringer, da es für die DB erheblich aufwendiger ist einen Index zu generieren.
Sorry, aber die ganzen ID´s abzuschaffen ist nicht klug.
Hm, das is natürlich doof. Aber möglich ist das schon?
Und könnte man es ermöglichen, zusätzlich zu User-Id auch benutzernamen zu ermöglichen? So z.b. wie man das mit modrewrite machen kann? Bzw das is ja eigentlich schon die Lösung :D nur wie muss ich das in der .htaccess angeben? damit usernames erlaubt sind? oder muss ich da auch an die php dateien wieder ran? ich mein bei vb 3.5 wird ja bestimmt auch in dieser richtung einiges anders...
http://halloo.de/m.php?u=1
http://halloo.de/hollii.htm
http://halloo.de/h75.htm
http://halloo.de/m.php?username=Hollii
:eek: Ich red mir hier den Mund fusselig und das gibts schon lange :eek:
Is ja abgefahren. Danke für den ticken Trick :)
http://www.vbulletin-germany.com/forum/member.php?username=Mystics
http://www.vbulletin-germany.com/forum/member.php?username=H75
vBulletin® v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.