我使用ASTA怎么速度并不快?(100分)

X

xxhadsg

Unregistered / Unconfirmed
GUEST, unregistred user!
请教各位使用过ASTA的高手,我简单测试了一下,使用ASTA自带的ADO服务器,然后用一个ClientDataSet查询返回一个表中的全部数据,它用了13秒,而我直接用ADO,也不过是0.6秒的时间。这是怎么回事?我指定返回500条记录数ASTA的速度也有用ADO直接连的10倍。
请高手指教,谢谢!
 
极度正常,我自己压缩数据,自己通过http传送,速度是asta的6-10倍,用同样的数据,同样的压缩方式等。我已经测试过了。
我现在已经抛弃asta了,第一有版权,第二速度确实不怎么样。
如果真喜欢它,那就认了吧,或者用3.0的有源代码的,仔细跟踪下慢在哪些地方,做些优化。
 
跟 ASTA 无关,大批量读取数据,3层一定比2层慢。3层不是你这么用的。
 
做三层一定要用户确认查询条件,尽量减少数据传输,计算工作放服务器端,而不要取到客户端算了,在放回.
我看了一些别人做的很好的例子,
主要思想就是查询都提取简要数据(比如单据头),然后选择某一条看明细
在网络速度为2mb的今天,只能这样了,如果想快,等internet 发展到10mb/用户,就ok拉
 
可我指定条件返回数据也不快。
 
同意楼上
 
2M的网络已经是非常好的网络了。以前在56K的modem上跑才累。
 
建议你在 internet 上进行测试,对比一下: asta,remobject,dbanywhere 等三层组件,我测试过,没你说的那么慢.我选择的 dbanywhere ,传输速度是最快的,到现在运行一直很好。
 
我可以做得比你选择的 dbanywhere 更快。
 
取同样多的数据,据说是两层的更快。
 
速度还可以,我用在超市连锁,系统正常运用
 
多人接受答案了。
 
顶部