社区
网络通信/分布式开发
帖子详情
TClientDataset.ApplyUpdate 的使用问题 (在线等候)
Suwj
2003-08-20 10:22:52
我在存储数据的时候: Append
.........
post
ApplyUpdate(0)
但是当数据库的数据很大的时候,数据存储变得很慢,
书上说,是由于ApplyUpdate更新数据时,应用程序服务器在更新数据的后又从后端数表中重新取得所有的数据或受到影响的数据
请问有方法避免这个问题,或者提高上传数据的速度么?
(数据库框架已经完成,不想修改框架)
...全文
44
4
打赏
收藏
TClientDataset.ApplyUpdate 的使用问题 (在线等候)
我在存储数据的时候: Append ......... post ApplyUpdate(0) 但是当数据库的数据很大的时候,数据存储变得很慢, 书上说,是由于ApplyUpdate更新数据时,应用程序服务器在更新数据的后又从后端数表中重新取得所有的数据或受到影响的数据 请问有方法避免这个问题,或者提高上传数据的速度么? (数据库框架已经完成,不想修改框架)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
senhor
2003-09-30
打赏
举报
回复
Post
ApplyUpdate
hiflower
2003-08-20
打赏
举报
回复
不需要添加一条记录就提交一条,一次提交一批,会快很多
如果还想快,那就用 SQL 语句的 INSERT 吧
34535345345345345345
2003-08-20
打赏
举报
回复
存储过程能快一点,不想修改框架就难办了
Tiejun_Chenfang
2003-08-20
打赏
举报
回复
我觉得就你的代码来看,影响速度的主要原因不是数据库,而是你跟后台联系的太频繁了,应当是成批处理,
Append
.........
post
ApplyUpdate(0)
岂不成了添加一条,立即跟后台联系一次
最好这样
Append
.........
post
Append
.........
post
Append
.........
post
.........
ApplyUpdate(0)
都先再本地做好了,一次性ApplyUpdate(0)回后台,
DELPHI数据控件
Tcl
ient
DataSet
的详细说明
DELPHI数据控件
Tcl
ient
DataSet
的详细说明
TCl
ient
dataset
使用
教程
---
TCl
ient
dataset
使用
教程---
TCl
ient
DataSet
TCl
ient
DataSet
控件 学习 文档
TCl
ient
DataSet
用法
TCl
ient
DataSet
也是从T
DataSet
继承下来的,它通常用于多层体系结构的客户端。
TCl
ient
DataSet
最大的特点是它不依赖于BDE(Borland Database Engine),但它需要一个动态链接库的支持,这个动态链接库叫DBCL
IENT
.DLL。在客户端,也不需要用TDatabase构件,因为客户端并不直接连接数据库。
Delphi三层开发小技巧:
TCl
ient
DataSet
的Delta妙用
Delphi做三层开发时,很多人都会在客户端放一个
TCl
ient
DataSet
,中间层远程数据模块就对应放一个T
DataSet
Provider,然后再连起来.其实这种方法很烦琐,而且程序痈肿不甘,不好维护.我们都知道
TCl
ient
DataSet
的Delta属性记录了数据的所有修改,应用它我们就可以方便的实现一个单表更新的通用方法
网络通信/分布式开发
1,593
社区成员
32,964
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章