Full Hint
来源:互联网 发布:景安自带的三级域名 编辑:程序博客网 时间:2024/06/05 18:09
FULL Hint可以提升优化器对指定表走全表扫描,但是FULL提示一次只能对一个表起作用
SQL> select ename,dept.deptno from emp,dept where emp.deptno=dept.deptno;
已选择14行。
执行计划
----------------------------------------------------------
Plan hash value: 3074306753
------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 14 | 168 | 3 (0)| 00:00:01 |
| 1 | NESTED LOOPS | | 14 | 168 | 3 (0)| 00:00:01 |
| 2 | TABLE ACCESS FULL| EMP | 14 | 126 | 3 (0)| 00:00:01 |
|* 3 | INDEX UNIQUE SCAN| PK_DEPT | 1 | 3 | 0 (0)| 00:00:01 |
------------------------------------------------------------------------------
SQL> select /*+ full(dept) */ ename,dept.deptno from emp,dept where emp.deptno=dept.deptno;
已选择14行。
执行计划
----------------------------------------------------------
Plan hash value: 615168685
---------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
---------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 14 | 168 | 7 (15)| 00:00:01 |
|* 1 | HASH JOIN | | 14 | 168 | 7 (15)| 00:00:01 |
| 2 | TABLE ACCESS FULL| DEPT | 4 | 12 | 3 (0)| 00:00:01 |
| 3 | TABLE ACCESS FULL| EMP | 14 | 126 | 3 (0)| 00:00:01 |
SQL> select /*+ full(dept,emp) */ ename,dept.deptno from emp,dept where emp.deptno=dept.deptno;
已选择14行。
执行计划
----------------------------------------------------------
Plan hash value: 3074306753
------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 14 | 168 | 3 (0)| 00:00:01 |
| 1 | NESTED LOOPS | | 14 | 168 | 3 (0)| 00:00:01 |
| 2 | TABLE ACCESS FULL| EMP | 14 | 126 | 3 (0)| 00:00:01 |
|* 3 | INDEX UNIQUE SCAN| PK_DEPT | 1 | 3 | 0 (0)| 00:00:01 |
------------------------------------------------------------------------------
可见FULL提升失效,full只能对一个表指定全表扫描,如果想要对多个表执行全表扫描,使用多个full提升。
- Full Hint
- Full Hint
- Hint
- hint
- Hint
- hint
- hint
- hint
- hint
- HINT
- HINT
- Some hint
- Hint 多样性
- Oracle Hint
- Oracle Hint
- Oracle Hint
- oracle hint
- oracle Hint
- 用C#修改Mp3文件属性
- 通过MSSQL Server Agent 执行DTS 包的问题
- Ubuntu 使用emacs+auctex编译tex文档
- 改win2003 IIS 上传下载文件大小的限制
- Arm cache 研究
- Full Hint
- 动态口令技术介绍
- Tomcat6(servlet2.5)中web应用程序的一般结构
- 在Apache中支持PHP的配置参数
- 用.NET创建Windows服务
- U盘无法显示盘符的解决方法
- oracle 用户密码和资源管理
- 自己关注的开源产品(1)
- Aop相关知识