Oracle语句的执行顺序

Oracle语句的执行顺序查询语句的执行顺序 1 FROM 子句 执行顺序为从后往前 从右到左 数据量较少的表尽量放在后面 2 WHERE 子句 执行顺序为自下而上 从右到左 将能过滤掉最大数量记录的条件写在 WHERE 子句的最右 3 GROUPBY 执行顺序从左往右分组 最好在 GROUPBY 前使用 WHERE 将不需要的记录在 GROUPBY 之前过滤掉 4 HAVING 子句 消耗资源 尽量避免使用 HAVING 会在检索出所有记录之后才对结果集进行过滤 需要排序等操作 5 SELECT 子句 少用 号 尽量取字段名称 OR

查询语句的执行顺序:
1、FROM 子句:执行顺序为从后往前、从右到左。数据量较少的表尽量放在后面。
2、WHERE子句:执行顺序为自下而上、从右到左。将能过滤掉最大数量记录的条件写在WHERE 子句的最右。
3、GROUP BY:执行顺序从左往右分组,最好在GROUP BY前使用WHERE将不需要的记录在GROUP BY之前过滤掉。
4、HAVING 子句:消耗资源。尽量避免使用,HAVING 会在检索出所有记录之后才对结果集进行过滤,需要排序等操作。
5、SELECT子句:少用*号,尽量取字段名称。ORACLE 在解析的过程中, 通过查询数据字典将*号依次转换成所有的列名, 消耗时间。
6、ORDER BY子句:执行顺序为从左到右排序,消耗资源。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232044.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • iptables规则详解_iptables规则文件

    iptables规则详解_iptables规则文件利用ipset,使iptables可以利用一条规则匹配多条IP地址,提高iptables的匹配效率,降低防火墙的系统消耗。

    2022年10月6日
    1
  • qq邮箱正则表达式语法_php邮箱正则表达式

    qq邮箱正则表达式语法_php邮箱正则表达式/qq邮箱的正则表达式/Stringregex6=“[1-9]\d{7,10}@qq\.com”;Strings7=“514668465@qq.com”;System.out.println(“s7”+s7.matches(regex6));Stringregex7="[\\w&&^[0-9]…

    2025年11月28日
    7
  • Java文件读写操作

    Java文件读写操作Java中I/O流对文件的读写有很多种方法,在这里我主要介绍三种方式,供大家参考。第一种方式:使用FileWriter和FileReader,对文件内容按字符读取,代码如下Stringdir="E:\\soft\\aaa\\a.txt";Filefile=newFile(dir);//如果文件不存在,创建文件if(!file.exists())file.c…

    2022年7月14日
    15
  • rsyslog是什么_errorlog是什么

    rsyslog是什么_errorlog是什么早期及现在的大部分嵌入式系统使用的是klogd+syslogd组合,现在大多数发行版都使用rsyslogd或者syslogd-ng。rsyslogd是syslogd的升级版,其配置语法与syslogd的配置文件一致。ubuntu-gnome-16.04使用的是rsyslogd。…

    2022年8月15日
    8
  • OpenCV—python 颜色直方图与直方图均衡化[通俗易懂]

    OpenCV—python 颜色直方图与直方图均衡化[通俗易懂]一、读取图片并展示:颜色直方图OpenCV-Python中调用的直方图计算函数为cv2.calcHist。"""hist=cv2.calcHist([image],#传入图像(列表)[0],#使用的通道(使用通道:可选[0],[1],[2])…

    2022年8月30日
    2
  • k8s pod控制器_k8s多人用吗

    k8s pod控制器_k8s多人用吗k8sPod控制器的介绍ReplicaSet(RS)Deployment(Deploy)扩缩容镜像更新版本回退金丝雀发布Horizontal Pod Autoscaler(HPA)DaemonSet(DS)JobCronJob(CJ)StatefulSet(有状态)StatefulSet的金丝雀发布k8s的Pod控制器详解主要介绍各种Pod控制器的详细使用。Pod控制器的介绍在kubernetes中,按照Pod的创建方式可以将其分为两类:自主式Pod:kubernetes直接创建出来的Pod,这

    2022年8月9日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号