|
![]() |
#1 |
Участник
|
В том то и дело, что никаких RLS.
300 групп - это сделал для теста, чтобы убедиться, что количество групп действительно влияет. В рабочей среде у пользователя 20-30 групп. Согласен, что не мало, но мы пошли правилу "минимально неделимый функционал" и так разбили группы. Какие варианты решения? только пересматривать количество групп? или можно сделать модификацию на данной форме? (ведь остальные работают нормально) |
|
![]() |
#2 |
Участник
|
В этой форме безумное количество вызовов changeCompany(), видимо с этим и связаны тормоза при большом количестве групп прав.
Посмотрите, какими-нибудь средствами, что "убивает систему", например, SQL-профайлером или мониторингом запросов, если это окажется changeCompany, то скорее скорее всего придется уменьшать количество групп, если у вас более одной компании, в другом случае можно подумать и об модификации и оптимизации запросов.
__________________
Sergey Nefedov |
|
![]() |
#3 |
Сенбернар
|
Цитата:
![]() Цитата:
Думать... головой. Sorry for my English
__________________
Best Regards, Roman |
|
Теги |
права доступа, права доступа на уровне записей (rls), производительность, сопоставление |
|
|