程序运行速度如何才能提高?(100分)

  • 主题发起人 主题发起人 tongzh
  • 开始时间 开始时间
T

tongzh

Unregistered / Unconfirmed
GUEST, unregistred user!
我们为一个工厂做了一个系统,现在才使用了两个月,进出库单据已经有近万张了,系统现在
运行很慢,能否请各位高手给点提示如何优化系统才能加快运行速度!我用Delphi 7.0 + SQL 2000 ,用的三层结构,Socket 连接方式. (注,我在单据显示时已经做了筛选,不是全选
所有单据.)
 
系统运行速度慢了?首先检查谁在耗时。看样子像sql。如果是就优化它
 
在程序中不要做太多數據庫, close,open動作...
 
中间层的写法
 
ado 要注意 游标类型
 
尽量减少round trip,尽量不要返回大量数据。
 
升级电脑设备[:D]
 
建议:
分清楚单据操作表,和历史表.
当单据生效及已经流转到下一个流程时,将其记入历史表.
这样,仅仅是在查询历史数据时有一点慢,而不影响正常操作.
 
太笼统了.
至少自己先分析一下原因,一般MIS来说,速度瓶颈在DB操作较多,可以打对DB操作的日志,看看是哪里慢.
如果都不慢,就要自己在可能慢地地方打打日志,光这样抛一句现象,谁也帮不了你.
 
用存储过程
 
如果你用的是Dbexpress数据库驱动,那李维的那本高效数据库程序设计一定会帮你解决此类问题的。
 
后退
顶部