社区
数据库相关
帖子详情
使用ADOQUERY打开一张表难道把所有记录缓存到客户端?狂吃我几百M内存
babystudio
2005-08-23 08:58:09
我有一张表,有一个BLOB字段,这张表共有7000多条记录,当我使用一个ADOQUERY去OPEN这张表时候,就可以看到内存一路飙升。郁闷。
adoconnect的CursorLocation我分别设置过UseClient和UseServer,一样的下场
高手们请指教阿
...全文
241
9
打赏
收藏
使用ADOQUERY打开一张表难道把所有记录缓存到客户端?狂吃我几百M内存
我有一张表,有一个BLOB字段,这张表共有7000多条记录,当我使用一个ADOQUERY去OPEN这张表时候,就可以看到内存一路飙升。郁闷。 adoconnect的CursorLocation我分别设置过UseClient和UseServer,一样的下场 高手们请指教阿
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wudi_1982
2005-08-23
打赏
举报
回复
据我所知,没有直接办法,用各见解的吧,你把BLOB字段的内容旁边再加一个列,用来表明BLOB字段是否有内容,select 的时候,不要select 那个blob的字段,当用户需要那个信息的时候,再用另外一个QUERY把它掉出来。
babystudio
2005-08-23
打赏
举报
回复
服务器端游标,下场还是一样55555555
gwj278
2005-08-23
打赏
举报
回复
关注~`
exu
2005-08-23
打赏
举报
回复
使用服务器端游标
babystudio
2005-08-23
打赏
举报
回复
CacheSize设了也没用,好像是假的
babystudio
2005-08-23
打赏
举报
回复
我的确要用到Blob的,所以在我的select列表中包含blob字段,VCL环境下ADO对象本身不能提供什么优化吗?比如在VB环境下有个缓存记录数的,如果你设至100,那么他每次缓存到客户端100。
real_name
2005-08-23
打赏
举报
回复
Blob字段 要用的时候再取就不会拉 :)
hthunter
2005-08-23
打赏
举报
回复
TADOTable才是只能返回整个表的数据的。既然是Query,就表示最好有选择,例如,只select id, name from table1 where id < 100,要用到Blob字段的内容时,再从服务器获取
hthunter
2005-08-23
打赏
举报
回复
你如果是select * from Table1的话,当然是把所有的内容取到客户端啦
ado
query
的工作原理
我不知道你是否知道
ADO
Query
的工作原理,如果知道的话,请不要怪我啰嗦,
ADO
Query
有几个重要的属性决定了它的工作模式和工作效率。CursorLocation、CacheSize、CursorType。 CursorLocation决定了
ADO
Query
的数据存取模式,它分为Server-side和Client-side两种模式,如果你选择的是Server-side(将Cu...
部分
记录
保存
"万条
记录
delphi"的部分
记录
??
ADO
和BDE是不同的,BDE默认不会把所有的结果集全部DOWN下来,就算你SELECT10000条
记录
,它也不会把10000条
记录
全DOWN下来,而是用多少DOWN多少。
ADO
就不同了,如果CursorType设为ctStatic则它会将结果集全部保存在
内存
中,这当然要花些时间了,但不论用
ADO
还是用BDE都不应该一下子SELECT1000条
记录
出来
delphi datasnap 中间件
http://www.cnblogs.com/hnxxcxg/category/353141.html 最简中间件集群方案 摘要:
客户端
每天从代理服务器获取一个有效的中间件的IP地址和端口号,
客户端
当天之内都连接此中间件。如果
客户端
连不上中间件,就重新从代理服务器获取另一个有效的中间件的IP地址和端口号。 每个中间件启动时都主动连接代理服务器,中间件每隔几
csdn上在Delphi中显示大量数据集的声音
下面是我整理的从search.csdn.net搜索"万条
记录
delphi"的部分
记录
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━http://search.csdn.net/Expert/topic/865/865457.xml?temp=.976528313825075556(goodboy) ( ) 信誉:77? 2002-07
两层还是三层?
下面的这些东西是我转贴的。至于搞三层,我曾经用ASTA实现过,但是我一般用的是两层。也许对于小系统来说就比较好,但大系统的话,我看还是够怆。我应该研究这方面的东西如JAVA的一些应用服务器,以及DEPHI如何和它们通信;或。NET的一些解决办法。毕竟企业级应用才是王道。紧跟时代潮流才能前进。——————————————————————————————————————————下面的东西都是转贴的,包
数据库相关
2,507
社区成员
88,447
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章