Oracle SQL中表连接顺序探究
来源:互联网 发布:centos不能ping外网ip 编辑:程序博客网 时间:2024/06/11 16:19
SQL语句优化中大多会写上这样一句,把记录数最小的记录写到From子句的最后以提高查询的效率,我开始也深信不疑,但是自己写语句验证的时候却得到相反的结果。
下面是我验证的结果:
SQL> set timing onSQL> select count(*) from all_objects,dept; COUNT(*)---------- 136540 Executed in 3.219 seconds SQL> select count(*) from dept,all_objects 2 ; COUNT(*)---------- 136540 Executed in 1.531 seconds
这样的结果让我很疑惑,后来仔细查阅一些资料后得知,这一条优化规则仅在基于规则的优化方法时有效,然后查看了自己的oracle的优化选择。
choose是oracle的默认选项,采用choose的时候,既可以采用基于成本的优化方法,也可以采用基于规则的优化方法。所以可以肯定的是我上面的例子采用的应该是基于成本的优化方法
- Oracle SQL中表连接顺序探究
- oracle查询中表的连接顺序 手工指定
- Oracle中表的连接
- SQL中表之间的连接
- SQL中表的连接,LINQTOSQL中表的连接
- 调整Oracle数据库中表字段的顺序
- Oracle SQL Developer 探究
- Oracle中表的连接及其调整
- Oracle中表的连接及其调整
- Oracle中表的连接及其调整
- Oracle中表的连接及其调整(1)
- Oracle中表的连接及其调整(2)
- Oracle中表的连接及其调整(1)
- Oracle中表的连接及其调整(2)
- Oracle中表连接的运行原理
- Oracle中表的连接方式查询讲解
- oracle中表连接查询 和 分页查询
- Oracle中表的四种连接方式
- centos 6.2 防火墙配置
- 请允许ActiveX控件和页面其他部分交互
- ASP.NTE 对XML文档进行增删改查操作
- linux 修改root密码
- SWF 文件不能访问本地资源 只有仅限于文件系统的 SWF 文件和可信的本地 SWF 文件可以访问本地资源
- Oracle SQL中表连接顺序探究
- JavaMail 深入浅出
- VC 打开目录对话框
- MyEclipse设置
- PHP正则(详细)
- Failed to load VMMR0.r0
- Qtcreator配置、交叉编译arm程序
- OpenGL ES基本概念介绍
- java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI(xxx