SQL7 中打开同样记录数的视图与表,为何视图返回到DBGRID中所用的时间比表要慢得多。(20分)

  • 主题发起人 主题发起人 点背
  • 开始时间 开始时间

点背

Unregistered / Unconfirmed
GUEST, unregistred user!
DELPHI5 SQL7 三层结构。用DBGRID显示查询结果。
查询同样记录数的视图与表,查询结果返回到DBGRID中为何视图所用的时间比表要慢得多。用
8600多条记录,c333的机器256内存,所用时间视图为13秒,而表还不到4秒。为何相差如此
之多。
 
1、用视图做查询和用表做查询达到相同的目标,那为什么用视图?
2、用视图查询速度慢的原因与你视图的内容有关,贴出视图的代码看看!!!
 
用视图做查询和用表做查询肯定是不一样的,用表查询只是为测试查询速度,最后必要用
视图来查询的,另构成此视图的两个表差不多都有8000条以上记录,第个表都有30多个字段
,视图差不多也有60个字段左右吧。是否同此有关,有没办法提高查询速度?
 
应当补充说不是查询速度,是返回到DBGRID来显示的速度。
 
后退
顶部