使用NOSEGMENT创建测试索引
admin
2023-04-14 22:01:48
0

如果你想要创建一个很大的索引,但并不想给它分配空间,而是要先确定优化器是否会选择使用该索引,那么在11g中可以使用NOSEGMENT来创建索引就可以先进行测试。如果确定了这个索引是有用的,可以删除该索引,然后使用不包含NOSEGMENT的语句重建它。

SQL> create index idx_emp on emp(employee_id) nosegment;

Index created.

SQL> set autot traceonly;
SQL> select * from APP.EMP t where t.employee_id='105';

Execution Plan
----------------------------------------------------------
Plan hash value: 3956160932

--------------------------------------------------------------------------
| Id  | Operation         | Name | Rows  | Bytes | Cost (%CPU)| Time     |
--------------------------------------------------------------------------
|   0 | SELECT STATEMENT  |      |     1 |   133 |     3   (0)| 00:00:01 |
|*  1 |  TABLE ACCESS FULL| EMP  |     1 |   133 |     3   (0)| 00:00:01 |
--------------------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------

   1 - filter("T"."EMPLOYEE_ID"=105)

Note
-----
   - dynamic sampling used for this statement (level=2)


Statistics
----------------------------------------------------------
          4  recursive calls
          0  db block gets
         10  consistent gets
          0  physical reads
          0  redo size
       1305  bytes sent via SQL*Net to client
        519  bytes received via SQL*Net from client
          2  SQL*Net roundtrips to/from client
          0  sorts (memory)
          0  sorts (disk)
          1  rows processed

SQL> set autot off

SQL> ALTER SESSION SET "_use_nosegment_indexes"=true;  <----session级修改隐含参数_use_nosegment_indexes为true

Session altered.

SQL>  set autot traceonly;
SQL> set lines 900
SQL> select * from APP.EMP t where t.employee_id='105';


Execution Plan
----------------------------------------------------------
Plan hash value: 306890541

---------------------------------------------------------------------------------------
| Id  | Operation                   | Name    | Rows  | Bytes | Cost (%CPU)| Time     |
---------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT            |         |     1 |   133 |     2   (0)| 00:00:01 |
|   1 |  TABLE ACCESS BY INDEX ROWID| EMP     |     1 |   133 |     2   (0)| 00:00:01 |
|*  2 |   INDEX RANGE SCAN          | IDX_EMP |     1 |       |     1   (0)| 00:00:01 |
---------------------------------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - access("T"."EMPLOYEE_ID"=105)

Note
-----
   - dynamic sampling used for this statement (level=2)


Statistics
----------------------------------------------------------
          0  recursive calls
          0  db block gets
          5  consistent gets
          0  physical reads
          0  redo size
       1305  bytes sent via SQL*Net to client
        519  bytes received via SQL*Net from client
          2  SQL*Net roundtrips to/from client
          0  sorts (memory)
          0  sorts (disk)
          1  rows processed




相关内容

热门资讯

今日重大通报“开心麻花怎么开挂... 网上科普关于“开心麻花有没有挂”话题很是火热,小编也是针对开心麻花作*弊开挂的方法以及开挂对应的知识...
【第一消息】“开心麻花怎么装挂... 【第一消息】“开心麻花怎么装挂?”(太坑了果然有挂)您好,开心麻花这个游戏其实有挂的,确实是有挂的,...
玩家分享攻略“沈阳老友麻将有没... 玩家分享攻略“沈阳老友麻将有没有挂?”(太坑了果然有挂)您好,沈阳老友麻将这个游戏其实有挂的,确实是...
“已确定报复性打击目标和时间”... 【环球网报道】据“今日俄罗斯”网站12月30日报道,针对乌克兰无人机袭击俄罗斯总统普京官邸一事,俄罗...
今日重磅消息“决战武穴麻将到底... 有 亲,根据资深记者爆料决战武穴麻将是可以开挂的,确实有挂(咨询软件无需...
【第一资讯】“新广西老友麻将开... 有 亲,根据资深记者爆料新广西老友麻将是可以开挂的,确实有挂(咨询软件无...
东部战区发布《正义之锤 封港断... 【环球时报-环球网报道 记者郭媛丹】继《正义之盾 破限除妄》《正义之箭 内控外驱》后,解放军东部战区...
【第一财经】“福建大菠萝开挂器... 网上科普关于“福建大菠萝有没有挂”话题很是火热,小编也是针对福建大菠萝作*弊开挂的方法以及开挂对应的...
重磅消息“来趣广西麻将究竟有挂... 网上科普关于“来趣广西麻将有没有挂”话题很是火热,小编也是针对来趣广西麻将作*弊开挂的方法以及开挂对...
今日重大通报“胡一把麻将是不是... 家人们!今天小编来为大家解答胡一把麻将透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买...