查询速度(50分)

  • 主题发起人 主题发起人 QiuXiaoFeng
  • 开始时间 开始时间
Q

QiuXiaoFeng

Unregistered / Unconfirmed
GUEST, unregistred user!
在自己的程序中执行一个查询命令,花了4秒钟的时间,而用Sql Explorer执行相同的
查询半秒不到就完成了,这是怎么回事?
 
这就是为什么用存储过程的原因。
 
什么原因?
 
实际上我也不知道,因为我学的时候也问过同样的问题,没得到什么答案,想想系统传递参数终归需要时间
直销总比代销便宜吧!
 
在程序中你是通过什么来访问数据库?ADO还是BDE?
一些属性的设置对效率会有很大的影响的。
 
to 教父:BDE
to liuwen:最近查了以下资料,存储过程好象是用在C/S中的,可我用的是PAXADOX本地表呀。
 
你先用Sql Explorer再用程序
先用程序再用Sql Explorer
两者的速度是不一样的,数据库有缓存,如果上次查过,那么下次会很快,这应该是个理由
还有程序要处理一些其它的问题,而Sql Explorer相对少些,另外程序配置对效率影响也特
别大。
 
如果你的速度和bsql explorer 一样的话,为什么你不去borland工作?
 
我用VB在ACCESS数据做测试,简单查询,不管查3000条还是10000条,查询时间都不会超过1秒钟,但返回记录的填充时间比较长。
我不知道你这个4秒怎么得到的。
 
接受答案了.
 
后退
顶部