我有两个字段的表data1:user_id和data_id。我在user_id和data_id上有两个索引。它们是非唯一索引的。Oracle 10g上的索引和RLS
功能:
FUNCTION user_filter(p_schema IN VARCHAR2,
p_object IN VARCHAR2) RETURN VARCHAR2 IS
BEGIN
RETURN 'user_id='||session_pkg.user_id;
END;
我注册这个功能对数据1 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 index:on(user_id,data_id)和data_id吗?有一段时间我们会删除RLS! – QuangND