考试网 >> IT认证 >> Oracle >> Oracle指导 >> 索引与Null值对Hints及执行计划的影响

索引与Null值对Hints及执行计划的影响

发布时间:2006-06-28 10:33     点击:
分页:上一页  1 2 [3] 4  下一页

---------------------------------------------------
   2 - access("USERNAME"='EYGLE')
Note

-----

   - dynamic sampling used for this statement


当索引字段允许为Null时,Oracle放弃此索引:

SQL> alter table t modify (username null);
Table altered.
SQL> select /*+ index(t,i_t) */ * from t;
Execution Plan

----------------------------------------------------------

Plan hash value: 1601196873
--------------------------------------------------------------------------

| Id  | Operation         | Name | Rows  | Bytes | Cost (%CPU)| Time     |

--------------------------------------------------------------------------

|   0 | SELECT STATEMENT  |      |    27 |   918 |     2   (0)| 00:00:01 |

|   1 |  TABLE ACCESS FULL| T    |    27 |   918 |     2   (0)| 00:00:01 |

--------------------------------------------------------------------------
Note

-----

   - dynamic sampling used for this statement 
当该字段为Not Null时,索引可以被强制使用:

SQL> alter table t modify (username not null);
Table altered.
SQL> select /*+ index(t,i_t) */ * from t;
Execution Plan

----------------------------------------------------------

Plan hash value: 3593393735
------------------------------------------------------------------------------------
分页:上一页  1 2 [3] 4  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有