关于sql server优化的问题,麻烦大家帮忙看一下,(分数不够可以再加)
关于sql server优化的问题,麻烦大家帮忙看一下
我用得是asp程序 有三个表分别为,
出库表字段为 chuku (160万条记录)
id 索引
feilei 内容为入库或出库
fangshi
清单表 qingdan(入库出库的清单)(380万条记录)
id
ckid 索引 (出库的id号)
warename (商品的名称)
wareid (商品的编号)
warenum (商品的数量)
warejia (商品的价格)
商品表 ware (4万多)
id 索引
warename
目前用asp是这样写的,
set rs=server.CreateObject("adodb.recordset")
sql="select * from ware"
rs.open sql,conn,1,1
do while rs.eof=true
//汇总商品的入库数量
sql="select sum(num) where qingdan where wareid='"&rs("id")&"' and ckid in (select id from feilei='入库' and fangshi='其它')"
rs=conn.execute(sql)
//汇总商品出库数量
。。。。。。。
rs.movenext
loop
目前运行起来很慢,而且特占cpu,有没有更好的办法来解决这样的问题,麻烦了,(分数不够可以再加)