我有一个数据表,里面记录的是从1999年到现在所有股票的数据,表结构
stockId char(10),
txndt char(8),
open double,
high double,
low double,
close double,
count long,
txnAt double
如何根据这些数据计算5日均值,10日均值等数据?
最主要是如何优化处理的速度?望高手支招
stockId char(10),
txndt char(8),
open double,
high double,
low double,
close double,
count long,
txnAt double
如何根据这些数据计算5日均值,10日均值等数据?
最主要是如何优化处理的速度?望高手支招
from 有一个数据表 a,有一个数据表 b
where a.股票代码=b.股票代码
b.日期 between a.日期-interval 4 day and a.日期
group by a.股票代码并创建索引 (股票代码,日期) 的复合索引
数据表a和数据表b都是我说的那个表吧?里面的数据都一样?还有个问题是股票的日期不是连续的,周六日是没有数据的,这样是不是只能再建立一列seq主键,b.seq between a.seq-4 and a.seq,并按seq降序排列?