社区
Sybase
帖子详情
ORACLE中SELECT语句中WHERE语句中,各条件的执行顺序是什么样的?
南飞雁
2001-12-03 02:45:27
ORACLE中SELECT语句中WHERE语句中,各条件的执行顺序是什么样的?比如select * from t_1 where c_1 and c_2 and c_3,c_1和c_3哪个先执行呢?
...全文
297
4
打赏
收藏
ORACLE中SELECT语句中WHERE语句中,各条件的执行顺序是什么样的?
ORACLE中SELECT语句中WHERE语句中,各条件的执行顺序是什么样的?比如select * from t_1 where c_1 and c_2 and c_3,c_1和c_3哪个先执行呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
南飞雁
2001-12-03
打赏
举报
回复
多谢三千
KingSunSha
2001-12-03
打赏
举报
回复
要解释EXPLAIN和HINTS牵涉的东西太多了,<ORACLE高级管理和优化>一书中大概有三分之一的内容是讲这方面的,而且要求对ORACLE概念相当清晰.
我恐怕不能把这个问题讲清楚,你还是去仔细研究一下这本书吧,在这之前最好先看完<ORACLE CONCEPTS>
南飞雁
2001-12-03
打赏
举报
回复
我在《Oracle 8i初学者指南》上看到Oracle编译SQL语句是从后往前编译的,但我不知道执行的时候是什么顺序?怎么使用EXPLAIN PLAN和HINTS,三千大侠能否解释一下?
KingSunSha
2001-12-03
打赏
举报
回复
ORACLE在执行一句SQL之前会进行执行路径的分析,根据不同的原则(成本原则/规律原则)来确定哪一种执行路径最优化,在不同情况下,执行路径不一样(比如纪录数量/索引条件等).你可以用EXPLAIN PLAN来具体分析一句SQL的执行路径.
同时ORACLE还允许用户自己指定执行路径,称为HINTS(暗示)技术.
你光是这样问恐怕没有办法确定
Liferay学习历程二:搭建二次开发环境(第三部分)
在这里将介绍如何集成Struts的DispatchAction 多方法的功能,下面是代码package cn.pisoft.portlet.struts;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.security.MessageDigest;i
Liferay学习历程二:搭建二次开发环境
上一篇写了Liferay源代码的编译和二次开发环境的生成(ext工程),下面将介绍在二次开发环境上搭建自己的开发框架.用Eclipse打开编译Liferay源代码生成的ext扩展开发环境,如下图主要介绍ext-ejb和ext-web两个目录,利用Liferay的ant工具可以自动生成一套对于数据库表CURD的处理类,但是为符合自己的开发习惯,我在ext环境上搭建了自己的开发
Liferay学习历程二:搭建二次开发环境(第二部分)
HibernateServiceFactory.java/** *//** * */package cn.pisoft.portlet.hibernate.factory;import cn.pisoft.portlet.hibernate.HibernateService;/** *//** * Title: * * Description: * * Copyright: Copy
Sybase
2,598
社区成员
25,608
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章