位置: 编程技术 - 正文

SQL Server 查询处理中的各个阶段(SQL执行顺序)示例(sql server语句查询)

编辑:rootadmin
在大数编程语言中,代码按编码顺序被处理,但是在SQL语言中,第一个被处理的子句是FROM子句,尽管SELECT语句第一个出现,但是几乎总是最后被处理。每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。这些虚拟表对调用者(客户端应用程序或者外部查询)不可用。只是最后一步生成的表才会返回 给调用者。如果没有在查询中指定某一子句,将跳过相应的步骤。下面是对应用于SQL server 和SQL Server 的各个逻辑步骤的简单描述。逻辑查询处理阶段简介1.FROM:对FROM子句中的前两个表执行笛卡尔积(Cartesian product)(交叉联接),生成虚拟表VT.ON:对VT1应用ON筛选器。只有那些使<join_condition>为真的行才被插入VT2。3.OUTER(JOIN):如 果指定了OUTER JOIN(相对于CROSS JOIN 或(INNER JOIN),保留表(preserved table:左外部联接把左表标记为保留表,右外部联接把右表标记为保留表,完全外部联接把两个表都标记为保留表)中未找到匹配的行将作为外部行添加到 VT2,生成VT3.如果FROM子句包含两个以上的表,则对上一个联接生成的结果表和下一个表重复执行步骤1到步骤3,直到处理完所有的表为止。4.WHERE:对VT3应用WHERE筛选器。只有使<where_condition>为true的行才被插入VT4.5.GROUP BY:按GROUP BY子句中的列列表对VT4中的行分组,生成VT5.6.CUBE|ROLLUP:把超组(Suppergroups)插入VT5,生成VT6.7.HAVING:对VT6应用HAVING筛选器。只有使<having_condition>为true的组才会被插入VT7.8.SELECT:处理SELECT列表,处理各种聚积函数,并产生VT8.9.DISTINCT:将重复的行从VT8中移除,产生VT9..ORDER BY:将VT9中的行按ORDER BY 子句中的列列表排序,生成游标(VC)..TOP:从VC的开始处选择指定数量或比例的行,生成表VT,并返回调用者。注:步骤,按ORDER BY子句中的列列表排序上步返回的行,返回游标VC.这一步是第一步也是唯一一步可以使用SELECT列表中的列别名的步骤。这一步不同于其它步骤的 是,它不返回有效的表,而是返回一个游标。SQL是基于集合理论的。集合不会预先对它的行排序,它只是成员的逻辑集合,成员的顺序无关紧要。对表进行排序 的查询可以返回一个对象,包含按特定物理顺序组织的行。ANSI把这种对象称为游标。理解这一步是正确理解SQL的基础。因为这一步不返回表(而是返回游标),使用了ORDER BY子句的查询不能用作表表达式。表表达式包括:视图、内联表值函数、子查询、派生表和共用表达式。它的结果必须返回给期望得到物理记录的客户端应用程序。例如,下面的派生表查询无效,并产生一个错误:下面的视图也会产生错误错误信息: Msg , Level , State 1, Procedure my_viewasselect, Line 2The ORDER BY clause is invalid in views, inline functions, derived tables, subqueries,and common table expressions, unless TOP or FOR XML is also specified. 在SQL中,表表达式中不允许使用带有ORDER BY子句的查询,而在T—SQL中却有一个例外(应用TOP选项)。所以要记住,不要为表中的行假设任何特定的顺序。换句话说,除非你确定要有序行,否则不要指定ORDER BY 子句。排序是需要成本的,SQL Server需要执行有序索引扫描或使用排序运行符。推荐一段SQL代码:行列转置

推荐整理分享SQL Server 查询处理中的各个阶段(SQL执行顺序)示例(sql server语句查询),希望有所帮助,仅作参考,欢迎阅读内容。

SQL Server 查询处理中的各个阶段(SQL执行顺序)示例(sql server语句查询)

文章相关热门搜索词:sql server语句查询,sql server 数据查询,sql server简单查询,sql server查询语句大全讲解,sql server2005查询,sql server2005查询,sql server查询语句大全讲解,sql server如何查询,内容如对您有帮助,希望把文章链接给更多的朋友!

一个完整的SQL SERVER数据库全文索引的示例介绍 首先,介绍利用系统存储过程创建全文索引的具体步骤:1)启动数据库的全文处理功能(sp_fulltext_database)2)建立全文目录(sp_fulltext_catalog)3)在全文目录中注

关于数据库优化问题收集汇总 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或

SQL_Server全文索引的用法解析 --1、为数据库启用SQLServer全文索引EXECsp_fulltext_database'enable'--2、创建全文目录--(此处若出错未安装全文搜索或无法加载某一全文组件,则可能是未启动

标签: sql server语句查询

本文链接地址:https://www.jiuchutong.com/biancheng/347161.html 转载请保留说明!

上一篇:安装sql server 2008 management提示已安装 SQL Server 2005 Express的解决方法(安装sql server 2008硬件要求)

下一篇:一个完整的SQL SERVER数据库全文索引的示例介绍(一个完整的活动策划方案范文)

  • 公户的钱能买股票怎么处理
  • 原始凭证如何粘贴到记账凭证后面
  • 电子承兑被退回在哪里
  • 已抵扣发票冲红会计分录
  • 模具发票如何入账
  • 银行存款收款凭证
  • 公司提供职工午餐违法吗
  • 开出增值税普通发票需要交税吗
  • 小微企业月销售额不超过15万
  • 非正常工资的个税是多少
  • 应交增值税计提表表格
  • 收到机动车发票怎么认证
  • 补贴属于什么手段
  • 往来账挂账
  • 应收账款减值准备和坏账准备的区别
  • 金融企业贷款损失税前扣除
  • 分担总部费用
  • 信息技术包括哪几个方面
  • php获取访问者qq
  • win11触摸板不能用
  • 马齿苋的功效与作用的功能与主治与用量
  • 代收代付的垃圾清运费没发票能入账吗
  • 股份支付有哪些基本类型
  • 逾期利息算法
  • 经营租赁的房屋计提折旧吗
  • 赠送礼品账务处理
  • 发票开具有误拒收后销售方如何处理?
  • php字符串包含某个字符串
  • 弗吉尼亚理工大学美国排名
  • 司法拍卖所购的房产
  • 支付境外培训费代扣啥税
  • 宝塔面板使用教程
  • flink从入门到实战
  • mkfs.ext4 命令 对磁盘设备进行Ext4格式化
  • python jsdom
  • 滞纳金的计算公式为
  • 加油票发票抬头开错了
  • 500元以下开收据要交税吗
  • 企业的日常活动都有哪些
  • 开票软件密码和口令锁定了,怎么解锁
  • 被投资企业清算,长期股权投资处理
  • 小规模季度免税政策
  • 以摊余成本计量的债权投资与以公允价值计量且其变动
  • 电子承兑汇票支付信用查询
  • sqlserver行列转换多行多列
  • 个人银行账户进账多少
  • 坏账准备的借贷方向代表什么
  • 汇算清缴银行手续费放哪里
  • 坏账准备的账务处理
  • 长期待摊费用属于资产类吗
  • 销售折扣销售方会计处理
  • 销售样品分录
  • 现金流量表是指现金还是银行存款
  • 小微企业取得的进项税能不能抵扣
  • 机票行程单可以打印几次
  • 公司基本账户如何开户
  • 电子发票报销需要在背后签名吗?
  • 支付销售途中运费怎么算
  • 开餐饮店需要什么条件才能开
  • 个人境外投资限制
  • 什么计提折旧不能转回
  • u盘怎么安装win2012
  • 系统占用90g怎么删
  • windows任务管理器打不开
  • android7应用程序开发教程
  • win8手机版
  • ubuntu20.04关闭图形界面命令
  • win7记事本可以保存的格式
  • Win10怎么修改hosts文件
  • pascl32.exe - pascl32是什么进程 有什么用
  • win8键盘失灵怎么办
  • 搭建android开发环境需要用到哪些工具
  • mvp设计方案
  • [置顶] 《借.住.情.缘》
  • 批处理文件自动登录远程桌面
  • linux shell 循环语句
  • jquery 获取屏幕高度
  • 小规模纳税人季报网上申报流程
  • 在网上购物是否隔断时间就要实名
  • 个人股权转让是否增值了怎么判断
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设