分组求最大值(速度太慢)(50分)

  • 主题发起人 主题发起人 shhw
  • 开始时间 开始时间
S

shhw

Unregistered / Unconfirmed
GUEST, unregistred user!
现有一个sm_data 数据表,里面有4000000条以上的数据。<br>现有stano,chno,datetime0,value为索引<br>当用下面的语句<br>select a.*,b.value from(select max(datetime0)as datetime0,stano,chno from sm_data where datetime0&lt;@Sdate group by stano,chno) as a,sm_data as b <br>where b.stano=a.stano and b.chno=a.chno and b.datetime0=a.datetime0 <br>Order by a.stano,a.chno<br>求某一时间之前的最大值时速度比较慢,有没有更好的优化办法?<br>速度一定要在2秒之内
 
后退
顶部