Hola,
ich arbeite gerade an einem CMS. Für jede Funktionaität wird bisher in einer MySQL DB geschaut ob der User das entsprechende Recht hat. Das erzeugt natürlich unmenga an Queries. Bei einer kleinen DB und wenig Nutzern mag das noch nicht so wild sein aber sobald die Last größer wird leidet die Performance doch recht stark.
Ist es vielleicht sinnvoller alle Rechte eines Users nur beim Login einmal in seine Session zu schreiben und dann nur noch zu überprüfen ob diese Session Variable gesetzt ist oder nicht?
Wie verhält es sich wenn die Session recht groß wird und viele User gleichzeitig eingeloggt sind?
Werden Sessions im RAM gespeichert oder wo genau liegen sie?
Macht es von der Performance her Sinn Queries einzusparen indem man die Daten in der Session speichert?
Fragen über Fragen. Leider habe ich dazu sogut wie nichts gefunden.
Vielen Dank.
gruß
dan
ich arbeite gerade an einem CMS. Für jede Funktionaität wird bisher in einer MySQL DB geschaut ob der User das entsprechende Recht hat. Das erzeugt natürlich unmenga an Queries. Bei einer kleinen DB und wenig Nutzern mag das noch nicht so wild sein aber sobald die Last größer wird leidet die Performance doch recht stark.
Ist es vielleicht sinnvoller alle Rechte eines Users nur beim Login einmal in seine Session zu schreiben und dann nur noch zu überprüfen ob diese Session Variable gesetzt ist oder nicht?
Wie verhält es sich wenn die Session recht groß wird und viele User gleichzeitig eingeloggt sind?
Werden Sessions im RAM gespeichert oder wo genau liegen sie?
Macht es von der Performance her Sinn Queries einzusparen indem man die Daten in der Session speichert?
Fragen über Fragen. Leider habe ich dazu sogut wie nichts gefunden.
Vielen Dank.
gruß
dan
Kommentar