SQL查询视图26万数据读取问题
一个视图为VIEW1,有26万数据。这样的形式(就是类似工业实时数据库里的):
自己利用 PIVOT 转置为VIEW2:
然后利用excel读取VIEW2中的数据,但是发现这样特别的慢。
自己excel中读取VIEW2的查询代码为:
select Day(日期),sum(yb_jcs_ljll),sum(yb_cs_ljll2),sum(yb_cs_ljll3),avg(yb_jlj_ph),avg(yb_jlj_zd),avg(yb_cs_ph),avg(yb_cs_zd),avg(yb_cs_yl) from View_2 where convert(varchar(7),日期,120)='2016-05' and Day(日期)='2'GROUP BY Day(日期)
请教可不可以不用PIVOT转置,直接查询VIEW1,功能等同上面代码,怎么写?或者怎么样能查询快一点。
我试了,就是PIVOT 转置导致的慢应该。
PS:VIEW1右键前1000行秒查,VIEW2右键前1000行3S。VIEW1是26万条,VIEW2才3000多条,怎么这么慢的,谢过了.