With As 查询优化

8人阅读 评论(0) 收藏 举报
分类:

With As

1.With As 含义

WITH AS短语,也叫做子查询部分(subquery factoring),可以定义一个SQL片断,该SQL片断会被整个SQL语句用到。可以使SQL语句的可读性更高,也可以在UNION ALL的不同部分,作为提供数据的部分。

对于UNION ALL,使用WITH AS定义了一个UNION ALL语句,当该片断被调用2次以上,优化器会自动将该WITH AS短语所获取的数据放入一个Temp表中。而提示meterialize则是强制将WITH AS短语的数据放入一个全局临时表中。很多查询通过该方式都可以提高速度。

2.Sql语句
一般写法
select UserName from User where Status='1'
With As 写法
with ect as (select UserName from User)
select UserName from ect where Status='1'
查看评论

非阻塞方式下Socket读取数据的一个例子

 标题:非阻塞方式下Socket读取数据的一个例子作者:DreamTiger发表时间:2000-1-15 下午 05:59:13发信人: lBlade (刀锋), 信区: Delphi 标...
  • ghj1976
  • ghj1976
  • 2001-08-19 16:17:00
  • 9520

MySQL数据库优化(五)——MySQL查询优化

一、mysql查询类型(默认查询出所有数据列) 1、内连接       默认多表关联查询方式,查询出两个表中所有字段;可省略inner join 关键字 2、外连接 查询出某一张表中的所有数据 ...
  • Daybreak1209
  • Daybreak1209
  • 2016-06-11 21:30:13
  • 2416

百万数据查询优化海量数据查询优化

  • 2009年02月23日 15:31
  • 59KB
  • 下载

sql查询优化 查询优化

  • 2011年09月02日 13:27
  • 137KB
  • 下载

Oracle查询优化案例

  • 2017年09月18日 16:39
  • 44.7MB
  • 下载

数据库查询优化策略

数据库查询优化逻辑层查询优化策略1.尽可能的早做选择和投影(基本思路):可以使中间结果变小,节省几个数量级的执行时间 2.把选择和投影串接起来:一元运算序列可一起执行,只需对整个关系进行一趟扫描 ...
  • qq_25235807
  • qq_25235807
  • 2017-05-04 21:32:55
  • 993

关系数据库的查询优化策略----总结了一些查询优化的方法,希望可以对大家有所帮助(原创)

1         引言随着计算机应用技术的不断普及和发展,数据库系统正越来越多的走进人们的日常生活。在要求查询结果正确无误的同时,人们越来越关心查询的效率问题。影响查询效率的因素很多,诸如处理器的速...
  • ttfwind
  • ttfwind
  • 2005-10-11 17:19:00
  • 9779

数据库系统查询优化的步骤

数据库系统查询优化的总目标是:选择有效的策略,求得给定关系表达式的值,实际系统对查询优化的具体实现不尽相同,但一般来说,可以归纳为四个步骤:1.将查询转化为某种内部表示,通常是语法树.2.根据一定的等...
  • mfkfkpyu
  • mfkfkpyu
  • 2008-10-24 22:53:00
  • 1645

oracle9i的查询优化.pdf

  • 2009年05月06日 11:32
  • 113KB
  • 下载

Oracle查询优化改写技巧与案例上架了

应邀写了本sql改写的书,终于上架了,怀着忐忑的心情祝贺下。http://item.jd.com/11587404.html...
  • jgmydsai
  • jgmydsai
  • 2014-12-09 13:42:07
  • 2590
    个人资料
    持之以恒
    等级:
    访问量: 5万+
    积分: 1037
    排名: 4万+
    个人微信公众账号
    微信公众账号