客户端和服务器数据交互

客户端一次把数据取出,还是分多次来取?

 有的人说把数据一次从数据库取到客户端然后在客户端任意处理效率会高。

有的人说把一次性把所有数据取到客户端很耗时且数据大多没有用处最好分次处理。

其实这两个说法并不矛盾,只是他们实用的方面是不同的。

1:如果数据最不大,但是可能会和服务器发生多次交互,最好一次把数据取出到客户端来提高处理效率,比如我们要从数据库取出数据组织一个树型控件,因为它是个树状的,可能会由一个节点获取所有子节点而再次去数据库查询。那么数据量不太大的情况下可以把数据一次性取出而然后在客户端上再组织,这样会省好多因与服务器交互而消耗的时间。

2:如果数据最很大,且并不是所有的数据都可能用到,仅有少量的数据感兴趣,那么最好分多次取服务器上的数据,比如我们要组织一个产品信息的列表以便供客户查看,因为量大,一次取出一定会消耗大量的时间,但是客户可能对取到的数据不太感兴趣,这时候就会给客户提供分页的功能来分次的把数据取到客户端,不但客户觉得方便而且不会感觉到会等好长时间。

因此,对数据的处理可能并没有一个固定的模式一成不变的来处理,而是要跟据实际的情况来决定哪一种方式对实际业务更合适,或是找到新的解决方法。如果方式方法不得当,直接影响了最后的效果甚至发生错误!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值