指令执行时间(30分)

  • 主题发起人 主题发起人 太平洋
  • 开始时间 开始时间
>> if recordcount = 0 then
if not IsEmpty then...
尽量不用RecordCount,在一些数据库一些情况时必须last一下才准,而数据量又不容许你使用last
>>不用 Select * 之类的语句
是直接将使用的字段列出来,这样是一个好习惯,同时能够避免出各种错误,以及减少提取其他废字段所用的时间。
 
to yzhshi:
没办法,需要把数据放到数据库中,给用户查询的,我测试过,确实几乎所有的时间都花在
数据库的操作上,我的那些循环、函数、算法倒占的时间很少了(虽然烦琐)
怎么办?我试了一下,几个表都添加记录,一个循环(从数据中取了40字节)花了近10″!!!
我七、八十K数据得处理到什么时候啊!
 
尽量优化数据库存储,从数据库本身来说,合理设计数据库结构,确定好主键。
对于程序来说,如果一次SQL能完成的,尽量不要使用循环。
如果可以少取一个字段,就少取一个。
如果可以少取一条记录,就少取一条。
如果是存储二进制数据,尽量使用Stream的方式进行。
 
非常感谢!
我先下了,可能后天才有空来看了(有其他事)
 
分太少,不够分,可惜这里不能给帖子加分,请谅!
 
多人接受答案了。
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部