社区
MS-SQL Server
帖子详情
union效率问题
Dision LI
2013-07-17 05:48:41
有个SQL视图为
select a1,a2 from a
union
select b1,b2 from b
union
select c1,c2 from c
union
select d1,d2 from d
记录才两万多都要了11秒,怎么能提高效率速度
...全文
219
10
打赏
收藏
union效率问题
有个SQL视图为 select a1,a2 from a union select b1,b2 from b union select c1,c2 from c union select d1,d2 from d 记录才两万多都要了11秒,怎么能提高效率速度
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
發糞塗牆
2013-07-18
打赏
举报
回复
是每个查询都搞成一个索引视图,然后之间union
Dision LI
2013-07-18
打赏
举报
回复
索引视图不是不能用union么
Leon_He2014
2013-07-18
打赏
举报
回复
1.把union 改成union all 2.在这视图上加索引
發糞塗牆
2013-07-18
打赏
举报
回复
估计唯一有用的办法就是索引视图了,没有where,你那个必然是聚集索引扫描
Dision LI
2013-07-18
打赏
举报
回复
我这有二十多列,都是需要用到的 - - 怎么提高效率
Dision LI
2013-07-18
打赏
举报
回复
引用 1 楼 DBA_Huangzj 的回复:
1、没有where,速度会受影响 2、如果没必要的话,把union改成union all
不需要where 改为union all后还是一样,每个表都有主键
jmx123456789
2013-07-18
打赏
举报
回复
可以考虑换个思路: 每个语句后面跟上where 最后union all连接效率高
叶子
2013-07-17
打赏
举报
回复
四个表是否都有索引?
Andy__Huang
2013-07-17
打赏
举报
回复
你单独查询四个表需要的多少时间?union 会过滤掉重复的记录 你可以尝试把union改为union all,时间是否会少一些?
發糞塗牆
2013-07-17
打赏
举报
回复
1、没有where,速度会受影响 2、如果没必要的话,把union改成union all
mysql之
union
效率
问题
union
和
union
all的主要区别是
union
all是把结果集直接合并在一起,而
union
是将
union
all后的结果镜像一次distinct,去除...从
效率
上说,
UNION
ALL 要比
UNION
快很多,所以,如果可以确认合并的两个结果集中不包含重复
mysql两表关联 将join替换为
union
效率
问题
所以如果数据表中有索引项,那么用join
效率
是比
union
高的,反之用
union
效率
高一点。 ps:关联字段不一定要主键索引,只要是索引就行,设置成唯一约束也可以,这样就相当于一个二级索引,由于二级索引需要检索主键...
【SQL】 sql 中
union
、or 、in 的
效率
问题
1.对于索引列来最好使用
union
all,因复杂的查询【包含运算等】将使or、in放弃索引而全表扫描,除非你能确定or、in会使用索引 2.对于只有非索引字段来说你就老老实实的用or 或者in,因为 非索引字段本来要全表扫描而...
mysql
效率
最高的
union
_MySQL中
UNION
和
UNION
ALL的使用
效率
等
问题
mysql中
UNION
和
UNION
ALL的使用
效率
等
问题
在数据库中,
UNION
和
UNION
ALL关键字都是将两个结果集合并为一个,但这两者从使用和
效率
上来说都有所不同。MySQL中的
UNION
UNION
在进行表链接后会筛选掉重复的记录,所以在表...
union
all的
效率
问题
union
all 是将查出来的结果合并起来,如果单纯只是2张表...如果合并后的数据量很大,排序字段又没有索引的话,就会存在很大的
效率
问题
,这里的
效率
问题
其实就是由大量数据排序引起的,跟
union
all其实没有本质关系 ...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章