是否三层一定比两层慢10倍以上呢?(200分)

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

yifawu1

Unregistered / Unconfirmed
GUEST, unregistred user!
请你试试把表加到10000条记录,然后打开(打开全部记录)
就三层与两层做一比较.
 
没有这个说法
 
这个讲法不确切的。
 
>> 请你试试把表加到10000条记录,然后打开(打开全部记录)
这样干嘛???有什么意义? 用户会一次看10000条记录吗?你看的过来吗?
 
没有着说法,我觉得有时三层编起来灵活,某些情况比二层还快
 
不可能
除非你的客户机在用一个modem连接……
 
看三层要从架勾出发
不能简单地从某个实际角度出发
应用大点再看看
 
如果一个三层系统中出现你所说用户一次直接存取很多的记录的话,那么这个三层系统应该说不是
一个规划好的三层系统。
 
这个说法不正确,关键还要看你的系统负载和规则复杂度,
 
三层结构不能用两层的方法,存取数据时应该采用少量多次的方法,尽量只在必需的时候
再连结数据库,避免占用网络资源
 
一次性传送10000条记录,当然慢啦!
不过你没必要传哪么多记录的,传送一个页面的记录不就行了吗?
 
如果我要用clientdataset.append给表加记录时,
也总是要把记录全部读入内存的,
除非用 SQl语句完成.这样用户在浏览数据时很不方便。
 
看你如何写了,李唯的书中讨论过改问题。
 
请问:
一个酒店的点菜系统,用户一边看着屏幕上的菜目一边点菜,
你难到不把所有的菜目送入内存吗?
另外假如在循环计算一个表时(当然要用到每一条记录),
你难到不打开全部的记录吗?
 
评价一个程序, 应看看它的效
 
三层一定比两层慢,慢多少要看具体系统的情况及硬件:
如果是单机,操作系统很重要,机器配置的内存大小也有影响等等。。。
如果是在网络环环境下运行就更复杂了,要看网络及服务器配置、网络负荷等等,
一般情况下,多层的要比两层的返回数据慢得多(差不多要十倍以上,但这个数据不是经
严格测试得来的。)
 
后退
顶部