У меня есть таблица data1 с 2 полями: user_id и data_id.У меня есть 2 индекса на user_id и data_id.Они не индексируются уникально.
функция:
FUNCTION user_filter(p_schema IN VARCHAR2,
p_object IN VARCHAR2) RETURN VARCHAR2 IS
BEGIN
RETURN 'user_id='||session_pkg.user_id;
END;
Я регистрирую эту функцию как политику rls для данных1:
DBMS_RLS.ADD_POLICY(OBJECT_SCHEMA => '',
OBJECT_NAME => 'data1',
POLICY_NAME => 'user_filter',
POLICY_FUNCTION => 'user_filter');
Чтобы добиться максимальной производительности, сделайтеЯ должен создать еще 1 Индекс, как следующий?
create index data3_idx on data (user_ID, data_id);
Спасибо,