Adoquery的内存占用?(50分)

  • 主题发起人 主题发起人 yesp
  • 开始时间 开始时间
Y

yesp

Unregistered / Unconfirmed
GUEST, unregistred user!
假设表table1中有10个字段fd1...fd10,Adoquery的SQL:='Select * from talbe1',
然后打开Adoquery的字段编辑,使其只保留fd1,fd2,fd3,fd4,fd5五个字段,第二种方法为
Adoquery的SQL:='Select fd1,fd2,fd3,fd4,fd5 from talbe1';问当Adoquery.open后,这两种方法Adoquery所占的内存是不是一样的?
 
不一样,

QUERY1字段的内存取决于SQL语句。明显
第一种方法,SELECT是所有的字段,内存保留所有字段的内存,
第二中方法,SELECT保留FD1---FD5五个字段的内存。。。
 
用Server方式应该不会把东西都读到内存中的?你不会用的是Client方式连接的吧,

cursortype
maxrecord
这两个属性设一下,或者可以提高性能,减少内存占用!!
 
我用的是Access数据库,有人测试过吗?
 
多人接受答案了。
 
后退
顶部