暂无图片
mysql 表union +group by 查询优化
我来答
分享
hzdba
2020-08-13
mysql 表union +group by 查询优化

有一个sql语句如下:
SELECT*FROM (

SELECT id,rid,type,stype FROM y WHERE new=‘1’ AND status=‘1’ AND type=‘1’
UNION
SELECT id,rid,type,stype FROM y WHERE new=‘1’ AND status=‘1’ AND type !=‘1’)
a GROUP BY rid
这样的执行计划
图片.png

请教大神指点一下如何改写一下把执行计划的Using temporary给消除掉。

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
文成

这个union的意义是什么?

暂无图片 评论
暂无图片 有用 0
打赏 0
许超

UNION改成UNION ALL?

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
expire_logs_days如何执行
回答 1
1.看代码信息应该是 atpurgelogsbeforedate时间有关。2.showstatuslike&39;Compurgebeforedate&39;;结果集看看。3.expirel
mysql IO性能到达瓶颈,不考虑sql优化方面外,从mysql参数入手,有哪几个参数可以调整优化?
回答 2
已采纳
这种情况我们通常建议还是优化。不优化只能提升硬件IO了。参数你看看这个。前提是硬件支持的https://mp.weixin.qq.com/s/neo2qi3XcsAWqk9qc3XOg但是这一切都不如
StoneDB 是 MYSQL 分支版本吗?
回答 1
StoneDB是国内首款基于MySQL的实时HTAP数据库产品,由杭州石原子科技有限公司自主设计、研发的基于MySQL内核打造的开源HTAP(HybridTransactionalandAnalyti
windows上装了一套MySQL5.7版本,后面被人卸载了,但是看data目录还在,装了个8.0,现在准备把5.7的库的数据迁移到8.0,有办法吗?
回答 3
稳妥期间可以先安装个相同版本的mysql5.7把数据库拉起来,然后做数据库的升级
MySQL 8.0 tar 安装初始化数据库一直报错:error while loading shared libraries
回答 3
已采纳
可以看看Linux7.7安装MySQL8.0.26操作手册https://mp.weixin.qq.com/s/011y6eCnyp96SLAGRxTEg
如何实现局域网内的两台电脑的MYSQL数据同步?
回答 3
可以尝试下国内的ETLCloud,提供很多数据集成和转换功能,支持多种数据源的连接和转换操作,包括数据格式转换、数据清洗、字段映射等操作,能够将转换后的数据加载到目标系统中,可视化操作界面,刚进门也能
mysql int bigint tinyint区别?
回答 1
范围不一样举例子来说tinyint里面只有是128到127大概250多个数字。你写130是写不进去的。但是如果是无符号的tinyint就可以进去。但是你写300还是写不进去。()里面的没有,是补位用的
mysql,mongodb 带索引的count 为什么要遍历索引,而不做一个计数直接返回?
回答 1
已采纳
因为MVCC的原因。每人可看见的数据是不一样的(即每个事务看到的数据有可能是不一样的),所以无法做一个统一的计数器
有哪位可以帮我解答下udev规则?KERNEL=="dm-*",ENV{DM_UUID}=="mpath-222020001551e58d8",OWNER="grid",GROUP="asmadmin",MODE="0660"这个规则改不了权限
回答 3
multipath多路径可以参考这样的写法,要用12,用mapper出来的盘符名绑定即可cat/etc/udev/rules.d/12dmpermissions.rulesENV{DMNAME}“da
MySQL内存管理有哪几种方式?
回答 1
已采纳
常见的内存管理方式有块式管理、页式管理、段式管理和段页式管理。最常用的是段页式管理。