位置: 编程技术 - 正文

MySQL中表子查询与关联子查询的基础学习教程(mysql子查询效率如何)

编辑:rootadmin

推荐整理分享MySQL中表子查询与关联子查询的基础学习教程(mysql子查询效率如何),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql单表子查询,mysql查询字段出现子查询,mysql单表子查询,mysql子查询语句,mysql 子表查询,mysql子查询写法,mysql子查询写法,mysql子查询写法,内容如对您有帮助,希望把文章链接给更多的朋友!

MySQL 表子查询表子查询是指子查询返回的结果集是 N 行 N 列的一个表数据。MySQL 表子查询实例下面是用于例子的两张原始数据表:article 表:

blog 表:

SQL 如下:

查询返回结果如下所示:

该 SQL 的意义在于查找 article 表中指定的字段同时也存在于 blog 表中的所有的行(注意 = 比较操作符换成了 IN),实际上等同于下面的条件语句:

实际上,后面的语句是经过 MySQL 优化的而效率更高,或者也可以使用 MySQL JOIN 表连接来实现。在此使用该例子只是为了便于描述表子查询的用法。

MySQL 关联子查询关联子查询是指一个包含对表的引用的子查询,该表也显示在外部查询中。通俗一点来讲,就是子查询引用到了主查询的数据数据。以一个实际的例子来理解关联子查询:article 文章表:

MySQL中表子查询与关联子查询的基础学习教程(mysql子查询效率如何)

user 用户表:

我们要查出 article 表中的数据,但要求 article 中的某个或某些字段与 user 表字段有逻辑关系(本例为 uid 相等)。SQL 语句如下:

返回查询结果如下:

将该例 SQL 与如下语句比较更能看出关联子查询与普通子查询的区别:

在本实例中,虽然两个 SQL 执行后的返回结果都一样,但它们的实现过程是完全不一样的。后者(普通子查询)实际被执行为:

但在关联子查询中,是无法单独执行子查询语句的。其实际流程大致为:

先做外部主查询; 将主查询的值传入子查询并执行; 子查询再将查询结果返回主查询,主查询根据返回结果完成最终的查询。

这个执行流程类似于 EXISTS 子查询,实际上某些情况下 MySQL 就是将关联子查询重写为 EXISTS 子查询来执行的。

MySQL 关联子查询效率很明显,一般情况下关联子查询的效率是比较低下的,实际上本例中的关联子查询例子也仅是为了演示关联子查询的原理及用法。如果可以的话,关联子查询尽量使用 JOIN 或其他查询来代替。如本例中,使用 INNER JOIN 来替换的 SQL 为:

注意:此处只是为了演示用 INNER JOIN 替换关联子查询的样例,并非表名这种处理是最优处理。

深入解析半同步与异步的MySQL主从复制配置 简单来讲MySQL的主从复制就是一个C/S架构的应用。master可以认为是我们通常意义上所认为的server,slave可以当作是一台client。slave上的I/O线程去请求master

简单整理MySQL的日志操作命令 1.首先确认你日志是否启用了MySQLshowvariableslike'log_bin';如果启用了,即ON那日志文件就在MySQL的安装目录的data目录下2.怎样知道当前的日志MySQLshowmasterstatus

深入解析MySQL的事务隔离及其对性能产生的影响 SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理

标签: mysql子查询效率如何

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

上一篇:MySQL的子查询中FROM和EXISTS子句的使用教程(在mysql中子查询是)

下一篇:简单整理MySQL的日志操作命令(mysql常见操作)

  • 普票税率错了要收回作废吗
  • 税务机关的义务是依法征管
  • 财务软件大概多少钱
  • 存货是根据总账科目计算填列吗
  • 原材料入库进项税
  • 坏账准备和信用账户区别
  • 处置固定资产产生的净损失
  • 流动资产增幅
  • 城市维护建设税税率
  • 新企业所得税法规定的企业所得税基本税率
  • 退回多打货款分录
  • 出售商品取得的收入300万元存入银行
  • 物业公司开场地租赁费发票编码
  • 办公用品开普票几个点
  • 印花税申报成功后在哪里查询
  • 小规模纳税人开专票需要交税吗
  • 营改增后二手房转让 一般计税 可以差额
  • 公司购买的一次性纸杯计入哪个科目
  • 货币资金闲置对企业偿债能力的影响
  • 小规模纳税人纳税申报时间
  • 报销差旅费必须要车票吗
  • 财务分析的起点是企业的内部分析报告
  • 法人向公司借款用途怎么写
  • 汇算清缴补交的所得税会计分录
  • 我国的社会保险费
  • 初级会计一共考几门课程
  • laravel 微服务架构
  • 预缴税款会计处理分录
  • hkc中文是什么意思
  • 购买股票的会计分录
  • 国地税合并有什么角度写论文
  • vant3.0
  • uniapp登陆检查
  • 会计科目的设置应该符合国家统一会计准则的规定
  • 债权类股票有哪些
  • 暴风雪的寒冷
  • 新办企业工商需要什么手续
  • 总额法的会计分录
  • php get_headers
  • 公司股东年底分红怎么做账
  • 今日清明是清明开始还是结束
  • php读取php文件内容
  • php页面跳转可以用header
  • vue数据加载完成显示页面过渡动画
  • 生产企业出口退税政策
  • 增值税收范围
  • phpcms怎么用
  • 出口退税转内销的损失
  • 材料暂估成本的账务处理
  • 主营业务成本结转本年利润会计分录
  • 企业内部研发支持方案
  • 新会计准则物业公司计提应收账款分录
  • 无形资产的摊销计入什么科目
  • 其他综合收益会影响未分配利润吗
  • 所得税退税可以不退吗
  • 小规模纳税人和一般纳税人的界定标准
  • 应交税费期末余额在借方怎样处理
  • 企业投资分红帐务处理?
  • 以前年度损益调整账务处理分录
  • 应收票据及应收账款怎么算
  • 企业汇算清缴需要提供什么资料
  • 会计信息不采集可以考初级吗
  • 公司入账是什么意思
  • 营业收入的核算内容包括
  • mysql必知必会mobi
  • 完美解决英语怎么说
  • win7安装office2010错误1935
  • win10选择一个选项
  • nerosvc.exe - nerosvc是什么进程 有什么用
  • rpm软件安装命令
  • win10桌面是什么样的
  • glimp使用方法
  • .bat文件如何编写
  • 梦见擦窗户框
  • jquery教程 csdn
  • 教你怎样用气球做可爱小兔子气球君带你做气球手工
  • python3的urllib
  • js 回调函数写法
  • 税务局的纳税服务有哪些
  • 税务登记办法细则
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设