MySQL 8.0.18 优化器添加AntiJoin反连接优
发表于:2024-09-23 作者:千家信息网编辑
千家信息网最后更新 2024年09月23日,在MySQL 8.0.18版本里,支持对NOT IN/EXISTS子查询语句优化,优化器内部将查询自动重写为AntiJoin反连接查询SQL语句。通常情况下,我们希望由内到外,先完成内表里的查询结果,
千家信息网最后更新 2024年09月23日MySQL 8.0.18 优化器添加AntiJoin反连接优
在MySQL 8.0.18版本里,支持对NOT IN/EXISTS子查询语句优化,优化器内部将查询自动重写为AntiJoin反连接查询SQL语句。
通常情况下,我们希望由内到外,先完成内表里的查询结果,然后驱动外查询的表,完成最终查询,但是子查询会先扫描外表中的所有数据,每条数据将会传到内表中与之关联,如果外表很大的话,那么性能上将会很差。
让我们看一个例子
explain select * from t1 where id not in (select id from t2);
优化器在内部,是将not in子查询重写为下面的语句
explain select t1.* from t1 left join t2 on t1.id=t2.id where t2.id is null;
对比两个执行计划,结果是一样的。
查询
语句
外表
数据
结果
很大
上将
两个
例子
性能
情况
版本
表里
面的
关联
支持
驱动
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全电影中的女演员
上海软件开发价格有哪些
smtp虚拟服务器
hp服务器电源指示灯
数据库配置工具在哪
h2数据库启动不了
消防网络安全责任状
网络安全手抄报一等奖6年级
中国湖泊数据库网站
如何使用pgdd数据库
可校验数据库表中数据的工具
云服务器怎么架设游戏服务器
银行内部网络安全定级
申论网络安全
授权管理服务器怎么开
广西师范大学数据库试卷
圣识网络技术免费阅读
2019年世界网络安全研讨大会
数据库1对多 设计
湖北特种网络技术分类价目表
泰拉瑞亚物品大全(数据库)
大连软件开发兼职微信群
t-sql备份数据库
协助软件开发流程
千兆局域网客户机复制服务器文件
四川省电信公司网络安全部
苹果服务器维护
合肥公安机关dna数据库
租服务器合同
什么是弹性服务器