Group_ID für jeden neuen User!?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
Berney
Mitglied
Beiträge: 92
Registriert: 18.08.2005 21:16
Wohnort: Maintal

Group_ID für jeden neuen User!?

Beitrag von Berney »

Hallo!

Jetzt hab ich mich mal mit der Datenbank ein wenig intensiver befasst, da fiel mir sofort ins Auge, dass ich quasi für jeden User eine eigene Group_ID angelegt bekomme?! Das verstehe ich allerdings nicht?!

Hab ich da einen Fehler bei einer meiner MODS gemacht, oder sieht das das phpBB 2 Datenmodell so vor?!

Kann mir dazu jemand Auskunft geben?!

Grüße & Dank
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Das ist vollkommen korrekt so. Wenn du genau hinsiehst wirst du auch bei den entsprechenden Gruppen noch einen Eintrag mit group_single_user finden der bei einer Einzelgruppe auf 1 gesetzt ist.
Hintergrund dieser Sache ist die Vergabe von Berechtigungen für den User. Dadurch, dass für den User eine Gruppe angelegt wird können die Berechtigungen für diesen User exakt genau so vergeben werden, wie das bei einer "richtigen" Gruppe wäre, vor allem beim Auslesen der Berechtigungen hat das den Vorteil, dass nicht x verschiedene Tabellen durchsucht werden müssen sondern nur geschaut werden muss: In welcher Gruppe ist der User Mitglied (da gehört seine eigene mit dazu), welche Berechtigungen hat diese Gruppe für das Forum xy?
Du hast also nichts falsch gemacht sondern das ist so vorgesehen.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Mit phpBB3 ist das übrigens nicht mehr der Fall, da es dort ein Cache-Feld für die Befugnisse gibt, so daß diese nur bei Änderungen neu berechnet werden müssen, es also nicht so stark ins Gewicht fällt, ob eine Tabelle mehr oder weniger durchsucht werden muss.
KB:knigge
Benutzeravatar
Berney
Mitglied
Beiträge: 92
Registriert: 18.08.2005 21:16
Wohnort: Maintal

Beitrag von Berney »

Vielen Dank!
Antworten

Zurück zu „Coding & Technik“