user_id 및 data_id 필드가 두 개인 table data1 있습니다. 나는 user_id와 data_id에 2 개의 인덱스를 가지고있다. 그것들은 고유하지 않은 색인입니다.색인 및 RLS on Oracle 10g
기능 :
FUNCTION user_filter(p_schema IN VARCHAR2,
p_object IN VARCHAR2) RETURN VARCHAR2 IS
BEGIN
RETURN 'user_id='||session_pkg.user_id;
END;
내가 DATA1에 RLS 정책으로이 기능 등록 :
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);
감사합니다, 일반적으로
02 인덱스가 필요하다는 것을 의미합니까 : on (user_id, data_id) 및 data_id? 언젠가 우리는 RLS를 제거 할 것입니다! – QuangND