三层结构之[执行速度篇]__欢迎高手参与!

Sprikg 2001-07-20 03:34:21
采用如下开发模式:
DBGrid -> ClientDataSet (Windows98)->
SockctConnection -> DataSetProvider ->
MTS/COM+(Windows2000 Server) ->
SQL Server(Windows2000 Server)

当基础客户端连接应用服务器并打开数据库时,速度极慢,将近 40 秒!
请问有何妙策?
呜......我的分数全没了......
...全文
210 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
liang_z 2001-12-01
  • 打赏
  • 举报
回复
升级
liang_z 2001-12-01
  • 打赏
  • 举报
回复
UPUPUP
Sprikg 2001-12-01
  • 打赏
  • 举报
回复
Down!
Sprikg 2001-12-01
  • 打赏
  • 举报
回复
Down!
ShipDrink 2001-08-16
  • 打赏
  • 举报
回复
敬请关注
专家门诊/扩充话题/软件市场/
“中国人只能做MIS软件吗?有兴趣合作“通用软件“吗?开发模式可以学习Linux”(ShipDrink)

内核已经写好,非常干净,原码公开

70000行,其中50000行为手写,核心代码30000行
(无注释)目前版本是1.5,经历了1.0,1.1,1.2,1.4等
版本,其中1.1和1.5版本都曾作了极大改进,变化
较大结构更加紧凑,编码更加合理,使用了部分
COM原理但又不是COM,编译完,1.4版本为1.9M,
1.5为900K,这从一个侧面反映了布局和编码的合理性。

注:请对比一下
  Acrobat (正版2000元,我用得是正版)安装完为140M,
但其核心代码为4.9M,
Delphi6 (正版)安装完为600M,但其核心代码也仅为几兆,
  且编译程序中还包括大量资源(如位图,图标,对话框等)。

),
如果你你有开发热情,可以索要帮助文档,
你可以为它升级。但你不会赚钱。
因为赚钱的不是内核部分,


Sprikg 2001-08-03
  • 打赏
  • 举报
回复
不好意思,WIN2000 (应用服务器)重装后,速度就正常了。
我得找找原因,有谁知道是怎么回事吗?
highw 2001-08-02
  • 打赏
  • 举报
回复
server是应该事先启动,这样速度回快些 !
Sprikg 2001-08-02
  • 打赏
  • 举报
回复
是通过client激活才启动的
fish365 2001-08-02
  • 打赏
  • 举报
回复
你测试过你的SQL语句的正确性了吗?
肯定是COM的问题?
qancy_chen 2001-08-01
  • 打赏
  • 举报
回复
gz
chlwww 2001-08-01
  • 打赏
  • 举报
回复
你的server是事先启动的,还是通过client激活才启动的
Sprikg 2001-08-01
  • 打赏
  • 举报
回复
没人用过同样的方式吗? 奇怪!
速度可能是DNA结构的致命伤。
wmf 2001-07-27
  • 打赏
  • 举报
回复
可能应用程序服务器还没激活,起动它需要些时间。
Sprikg 2001-07-26
  • 打赏
  • 举报
回复
呜呼,张榜数日,几无人响应,天下英雄何在!
wao 2001-07-24
  • 打赏
  • 举报
回复
可能第一次运行要加载应用服务器,所以就慢.因此可以程序加载时就激活服务器,这样查询时就快了.
同时在网络连接时,如果网络协议设置有错的话,第一次握手会很慢的.
Sprikg 2001-07-24
  • 打赏
  • 举报
回复
主要是 TCP/IP ,没有添加多种网络协议。
Sprikg 2001-07-23
  • 打赏
  • 举报
回复
我用的是 Delphi5,不用DBGrid、ClientDataSet、DataSetProvider这组控件作数据处理时,
速度也挺快的,当基础客户端用了DataModule加上述控件后,第一次连接就慢的有点夸张了!以后自然速度正常!
数据亦做过筛选!
ChipHead 2001-07-22
  • 打赏
  • 举报
回复
是否使用了诸如Select * From T_Table之类的查询而没有加任何筛选条件?如果使用这样的查询,数据量会极大,当然慢。
coolfired 2001-07-21
  • 打赏
  • 举报
回复
我最近有个项目是在线监测的东西,我设计用SQL Server7.0+ADO速度很快,读、写,现在服务器数据库每天都以100M的速度增长(安装时得降低写入频率),不过我用VC,不知你用什么。ADO的其他语言访问方式我想也会很快,因为我的远程访问是用asp也很快。
ylm163net 2001-07-21
  • 打赏
  • 举报
回复
楼上正确
加载更多回复(2)

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧