Mysql5.7新特性——派生表合并(derived_merge)
问题:
explain(desc) 解析执行语句,没有derived(派生表)
explain select * from (select * from (select * from t_user where id = 1) a ) b ;
通过解析可以看出,sql内部只进行了一部简单查询。并没有用到派生表。
原因:
mysql5.7针对于5.6版本做了一个优化,针对mysql本身的优化器增加了一个控制优化器的参数叫 derived_merge (派生类合并)。默认是开启状态。
当执行带有派生表的查询时,mysql内部进行优化,将派生表合并到外部查询里面。
关闭派生类合并
set global optimizer_switch='derived_merge=off';
参考 :https://blog.csdn.net/undefinedAuth/article/details/99291739
Mysql5.7新特性——派生表合并(derived_merge)相关推荐
- MySQL5.6 新特性之GTID【转】
转自 MySQL5.6 新特性之GTID - jyzhou - 博客园 http://www.cnblogs.com/zhoujinyi/p/4717951.html 背景: MySQL5.6在5.5 ...
- html5新特性表单控件,老生常谈h5新特性1:(表单)
老生常谈h5新特性1:(表单) HTML5新特性 -- 十大新特性 (1)新的语义标签和属性 (2)表单新特性 (3)视频和音频 (4)Canvas绘图 (5)SVG绘图 (6)地理定位 (7)拖放A ...
- 【MySQL】MySQL5.6新特性之Index Condition Pushdown
一 概念介绍 Index Condition Pushdown (ICP)是MySQL 5.6 版本中的新特性,是一种在存储引擎层使用索引过滤数据的一种优化方式. a 当关闭ICP时,inde ...
- HTML5新特性---Form表单前台通过正则表达式自动验证邮箱
在HTML5中Form表单中添加了许多新特性,下面为大家介绍一种form表单中的新属性pattern. pattern 属性规定用于验证 input 域的模式(pattern),模式(pattern) ...
- mq3.8.9版本有什么不同_Python3.9版本新特性:字典合并操作的详细解读
处于测试阶段的Python 3.9版本中有一个新特性:我们在使用Python字典时,将能够编写出更可读.更紧凑的代码啦! Python版本 你现在使用哪种版本的Python?3.7分?3.5分?还是2 ...
- Oracle 20c 新特性:表空间缺省加密算法 TABLESPACE_ENCRYPTION_DEFAULT_ALGORITHM
导读:在 Oracle 20c中,新增加的初始化化参数,让我们可以获得设置表空间缺省加密算法的能力,这个新的参数是:TABLESPACE_ENCRYPTION_DEFAULT_ALGORITHM . ...
- mysql5.7 json特性_【Mysql】Mysql5.7新特性之-json存储
一 写在前面 本系列文章基于 5.7.12 版本讲述MySQL的新特性.从安装,文件结构,SQL ,优化 ,运维层面 复制,GITD等几个方面展开介绍 5.7 的新特性和功能.同时也建议大家跟踪官方b ...
- MySQL5.7新特性——在线收缩undo表空间 (转载)
在查找到很多资料中,以下文章是 对于参数 innodb_undo_log_truncate 说明最为简明的一篇文章了,这里做一转载. (原文: https://www.linuxidc.com/Lin ...
- mysql通配符查询 性能_使用mysql5.7新特性解决前通配符查询性能问题
众所周知,在mysql里的后通配符可以使用索引查找,前通配查询却无法使用到索引,即使是使用到了索引,也是使用了索引全扫描,效率依然不高,再MySQL5.7之前,一直都没有好的办法解决,但是到了MySQ ...
最新文章
- Sql年月日计算方法
- 在/proc/devices中只能看见一个,请问是什么原因
- Paper:《Generating Sequences With Recurrent Neural Networks》的翻译和解读
- memcache多语言unix socket访问
- iOS原生WebView中JavaScript和OC交互
- 大道至简—GO语言最佳实践
- 这是什么操作?java中的变量竟然可以先使用后声明?
- 第二章密码学基础与应用备考要点及真题分布
- Easyui Datagrid的Rownumber行号显示问题
- Docker技术入门与实战(第2版)2.5 本章小结
- 用fft对信号进行频谱分析实验报告_频谱分析之Analyzer软件分析
- oracle sql格式化 补零,sql语句格式化数字(前面补0)、替换字符串
- 彻底了解Windows XP操作系统登录类型
- 关于三角形外心性质的探究
- StatisticalOutlierRemoval 过滤器去除异常值
- 音频多声道数据的操作
- 机房服务器显示器切换,两台电脑主机,一台显示屏,怎么实现切换!需要什么转换器,大概多少...
- PPTP配置实例(HiPER ReOS 2008 ×××配置手册)
- CAD怎么打出这种竖排文字
- SQL Pretty Printer