Zadejte hledaný výraz...

Prava v aplikacich

ThomasNET
verified
rating uzivatele
5. 8. 2014 09:26:39
Ahoj,
ve sve aplikaci resim optimalizaci datovych prav protoze je to u nekterych zakazniku az neunosne pomale.
Jde o nasledujici v aplikaci je celkem x skupin
t_UserGroups
Id,ClassId,GroupId
Pak jsou jednotlive druhy prav
t_Rights
Id,ClassId,RightName
A pak tabulka s uzivalateli
t_Users
Id,ClassId,UserName
Vse to spojuji pres
t_Acl
Id,UserClassId,UserEntityId,EntityId,EntityClassId,RightID
A pak je samozrejme soucasti toho i tabulka ktera spojuje rika kdo je clenem skupin( jak uzivatele tak dalsi skupiny)
Dale jelikoz toto jsou definicni tabulky tak z duvodu zrychleni jsou v db i cache tabulky ktere prideluji prava konkretnim uzivatelum v zavislosti na skupinach v kterych jsou.
Problem je nasledujici zakaznik ma nekolik set skupin ktere jsou ruzne poagregovane a cca tisic uzivatelu a v pripade ze se udela zmena v pravech tak se pregenerovavaji cele Cache tabulky a to trva i 10 minut.A falsich x minut nez si to aplikace nacte do Cache. Delam to tak ze se to vlozi nejdrive do tmp tabulky a az je to hotovo nahradi se tim Cache tabulka. Ale zakaznich chce aby to bylo daleko rychlejsi a takto mu to nevyhovuje chtel by videt zmenu hned po zmene prav/skupin. Ma nekdo nejake reseni co by to mohlo urychlit?
T.
5. 8. 2014 09:26:39
https://webtrh.cz/diskuse/prava-v-aplikacich#reply1045693
crs
verified
rating uzivatele
(1 hodnocení)
9. 9. 2014 00:48:37
Čau.
Snažil jsem se to nějak pobrat, ale ten popis (bez interpunkce, bez diakritiky a s některými nevysvětlenými sloupci tabulek) to hodně ztěžuje.
Chápu to správně, že ta práva uživatelé získávají kaskádovým principem podle příslušnosti k uživatelským skupinám?
9. 9. 2014 00:48:37
https://webtrh.cz/diskuse/prava-v-aplikacich#reply1045692
Pro odpověď se přihlašte.
Přihlásit