C
chensir325200
Unregistered / Unconfirmed
GUEST, unregistred user!
查询数据速度慢的原因除了与机器性能有关外,还与你采用的查询语句有关,上面的查询语句长度较短,所有用存储过程或视图并不能带来速度的提高。我觉得你要做的是改进上面的查询语句。例如改成如下形式<br>select a.* ,b.HandBookNo,c.ProdAb,b.sinper,b.sinflag,b.matcaseno<br>from Ciq_ProUllageMan a left join Ciq_MaterialMan b on a.PactNo=b.PactNo<br>left join Ciq_ProductMan c on a.PactNo=c.PactNo<br>where ...<br>如果上面的形式不能返回正确的结果,那么你就应该修改数据表的结构。<br>总之,连接条件中的连接字段a.PactNo,b.PactNo,c.PactNo的长度应尽量短。<br>另外where子句返回的记录越少查询速度也越快。