union all不能输出结果

theboy 发布于 2016/10/31 23:09
阅读 221
收藏 0

在sqlserver 2012创建一个view, view的结构如下:

select col1, col2 from table1

union all

select col1, col2 from table2;

把这个view中的这2个SQL单独运行,都可以很快出结果。但是当完整的跑含有union all的SQL的时候,在跑到80w的时候,接卡住了。 整个SQL的结果集应该在160w左右的数据。 请大神指教是什么原因?? 跪谢!!

加载中
0
skhuhu
skhuhu
内存溢出了吧····几百万数据你就这样直白的拉出来吗·
0
theboy
theboy

引用来自“skhuhu”的评论

内存溢出了吧····几百万数据你就这样直白的拉出来吗·
内存看了下没问题。
0
theboy
theboy

引用来自“skhuhu”的评论

内存溢出了吧····几百万数据你就这样直白的拉出来吗·

引用来自“theboy”的评论

内存看了下没问题。
 我试着把这个view的数据写到一个表里面,只花了5分钟。然后再回来查询这个view,只花了大概2分钟就可以把所有的数据都查出来
返回顶部
顶部