我在数据查询中想实现以下功能:
   查找一定时间内的所有数据,累计然后求平均,这样连续求出180个平均值
(时间定为1分钟,那么就求出1*180=3个小时的平均值)
   我通过 Select avg(var1) from table between starttime1 and endtime1 UNION
          Select avg(var1) from table between starttime2 and endtime2 UNION
           ........................
   来实现,但是运行程序时发现查询速度很慢(2-3秒)尤其当数据记录很多时更慢,
   怎样提高数据查询速度.