多表统计综合查询,求助!!
select sum(wg_kcD1.NCKC*wg_BZML.JHDJ),sum(wg_kcD1.QMKC*wg_BZML.JHDJ),sum(wg_kcD1.LJSR*wg_BZML.JHDJ), sum(wg_kcD1.LJFC*wg_BZML.JHDJ)
from wg_kcD1,wg_BZML
where wg_kcD1.LXBZ<> 'DC' and wg_kcD1.QCDM = wg_BZML.QCDM
select sum(wg_kcD2.NCKC*wg_BZML.JHDJ),sum(wg_kcD2.QMKC*wg_BZML.JHDJ),sum(wg_kcD2.LJSR*wg_BZML.JHDJ),sum(wg_kcD2.LJFC*wg_BZML.JHDJ)
from wg_kcD2,wg_BZML
where wg_kcD2.LXBZ<> 'DC' and wg_kcD2.QCDM = wg_BZML.QCDM
...
等13个表,每个表有2万条记录左右
怎么提高查询速度
另外我用union连接速度反而没有现在快。
怎么把这些查询合到一个表,而且让速度提上去。
目前速度在3秒左右。