风
风中的狼
Unregistered / Unconfirmed
GUEST, unregistred user!
服务机:P4 1.7G,256M内存,装WinXP企业版,MySQL数据库;
客户机:P2 350,192M内存,Win Me,和服务器之间通过局域网连接(10Mb Lan),
使用 MYSQL ODBC 3.5连接服务器
查询语句如下:
procedure TDM_Form.PM_AQueryAfterScroll(DataSet: TDataSet);
begin
With DM_Form.RY_AQuery Do
Begin
Close;
SQL.Clear;
SQL.Add('Select RYLB.Name,ZWLB.ZWMC,XXZL.BGDH,');
SQL.Add('XXZL.NXDH,XXZL.WXDH,XXZL.SJH,XXZL.EMAIL');
SQL.Add('From RYLB,ZWLB,XXZL');
SQL.Add('Where (RYLB.RYBH=XXZL.RYBH)');
SQL.Add('And (ZWLB.ZWBH=XXZL.ZWBH)');
SQL.Add('And (XXZL.BMBH=D)');
Parameters.ParamByName('DD').Value:=DM_Form.PM_AQuery.FieldByName('BMBH').AsString;
Open;
End;
end;
查询出记录数仅为100多条,查询时间却接近半分钟,实在是慢得无法忍受,请问大家怎样才
可能提高查询速度。
别告诉我要换装Nt或2000,因为老板的个人爱好,换装服务机的操作系统是不可能的~~
客户机:P2 350,192M内存,Win Me,和服务器之间通过局域网连接(10Mb Lan),
使用 MYSQL ODBC 3.5连接服务器
查询语句如下:
procedure TDM_Form.PM_AQueryAfterScroll(DataSet: TDataSet);
begin
With DM_Form.RY_AQuery Do
Begin
Close;
SQL.Clear;
SQL.Add('Select RYLB.Name,ZWLB.ZWMC,XXZL.BGDH,');
SQL.Add('XXZL.NXDH,XXZL.WXDH,XXZL.SJH,XXZL.EMAIL');
SQL.Add('From RYLB,ZWLB,XXZL');
SQL.Add('Where (RYLB.RYBH=XXZL.RYBH)');
SQL.Add('And (ZWLB.ZWBH=XXZL.ZWBH)');
SQL.Add('And (XXZL.BMBH=D)');
Parameters.ParamByName('DD').Value:=DM_Form.PM_AQuery.FieldByName('BMBH').AsString;
Open;
End;
end;
查询出记录数仅为100多条,查询时间却接近半分钟,实在是慢得无法忍受,请问大家怎样才
可能提高查询速度。
别告诉我要换装Nt或2000,因为老板的个人爱好,换装服务机的操作系统是不可能的~~