oracle – 在差异用户下建设的索引
发布时间:2021-01-18 12:28:42 所属栏目:站长百科 来源:网络整理
导读:我在一个表列上建设了一个索引作为sys用户,由于我没有提到它在sys模式下建设的模式名称.当我作为具有对表的读会见权限的差异用户运行查询时,我没有看到正在行使的索引.假如索引是在差异的模式下建设的,请汇报我是否在oracle中忽略索引? 办理要领 没有特定于
我在一个表列上建设了一个索引作为sys用户,由于我没有提到它在sys模式下建设的模式名称.当我作为具有对表的读会见权限的差异用户运行查询时,我没有看到正在行使的索引.假如索引是在差异的模式下建设的,请汇报我是否在oracle中忽略索引? 办理要领没有特定于索引工具的权限.以是,就我本身而言,我会说索引将被自动行使 – 纵然它在差异的模式中.可是,因为对链接谜底的评述提出疑问,我行使oracle 11g举办了尝试:作为用户sonia: SQL> create table t as (select level n from dual connect by level < 100); Table created. SQL> explain plan for select * from sonia.t where n < 10; SQL> @UTLXPLS.SQL TABLE ACCESS FULL T SELECT STATEMENT SQL> grant select on t to sylvain; Grant succeeded. 作为用户sylvain: SQL> explain plan for select * from sonia.t where n < 10; Explained. SQL> @UTLXPLS.SQL TABLE ACCESS FULL T SELECT STATEMENT SQL> create index syl_idx on sonia.t(n); Index created. SQL> explain plan for select * from sonia.t where n < 10; Explained. SQL> @UTLXPLS.SQL INDEX RANGE SCAN SYL_IDX SELECT STATEMENT 回到sonia: SQL> explain plan for select * from sonia.t where n < 10; Explained. SQL> @UTLXPLS.SQL INDEX RANGE SCAN SYL_IDX SELECT STATEMENT 如您所见,在从sonia和sylvain查询表时,都行使SYL_IDX(在sylvain模式中建设的sonia.t的索引).拥有表的选择权限就足够了. (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |