加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

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的索引).拥有表的选择权限就足够了.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读